Kiat Sistem Operasi - kevintaswin/mlnarch GitHub Wiki

Menghapus Entri Boot dari Pengaturan Firmware EFI (Melalui EFI Shell)

  • bcfg boot dump -b

  • bcfg boot rm XX

    Kiat: Ubah XX menjadi nomor entri yang ingin dihapus.

  • reset -c

Pencadangan Keseluruhan Server Minecraft

  • cd ~/papermc && sudo tar -czvf ~/mlnarch-XX.X_serv_YYYYMMDD-HHMMSS.tar.gz * .??* && sudo tar -czvf ~/mlnarch-XX.X_worl_YYYYMMDD-HHMMSS.tar.gz world world_nether world_the_end && cd ~

    Rujukan: https://stackoverflow.com/a/21403817. Gunakan utilitas stat untuk mendapatkan detik spesifik kapan pencadangan selesai diarsipkan menjadi tar.

Penarikan Keseluruhan Berkas Pencadangan

  • scp [email protected]:/home/kevintaswin/mlnarch-XX.X_serv_YYYYMMDD-HHMMSS.tar.gz C:\Users\kevintaswin\Downloads

Pendorongan Keseluruhan Berkas Server Minecraft

  • scp C:\Users\kevintaswin\Downloads\mlnarch-XX.X_serv_YYYYMMDD-HHMMSS.tar.gz [email protected]:/home/kevintaswin/

Pemulihan Keseluruhan Server Minecraft

  • mkdir papermc

  • cd papermc/

  • tar -xzvf ../mlnarch-XX.X_serv_YYYYMMDD-HHMMSS.tar.gz

    atau

  • tar -xzvf ../mlnarch-XX.X_worl_YYYYMMDD-HHMMSS.tar.gz

Beralih Sesi Terminal

  • tmux

  • tmux attach -t 0

    Kiat: Gunakan tmux list-sessions untuk mendapatkan daftar sesi yang aktif.

Hapus Alamat IP Dinamis

  • ip addr del ALAMAT-IP-SAAT-INI KARTU-ANTARMUKA-JARINGAN

Setelan Utilitas top

  • top -d 1 Ubah kecepatan pembaruan informasi sumber daya menjadi satu detik.

    • f Menyetel lapangan.
      • space Nonaktifkan lapangan berikut ini.

        S      =   Process Status
        
      • space Aktifkan lapangan berikut ini.

        SWAP   =   Swapped Size (KiB)
        USED   =   Res+Swap
        ioR    =   I/O Bytes Read
        ioW    =   I/O Bytes Write
        %CUC   =   Utilization
        

Mendiagnosis Kurangnya Modul Kernel

  • dmesg

Tampilkan Sisa Penyimpanan Keseluruhan

  • df -BM

Tampilkan Ukuran Total Direktori Saat Ini

  • du -sb

Prioritaskan Proses Java

  • top

    Kiat: Lihat dan ingat angka PID proses Java.

  • sudo renice -20 -p PID

    Kiat: Ubah PID Java sesuai kondisi.

Memperbarui Perangkat Lunak Server dan Plug In Seiring Berjalannya Waktu

[!CAUTION] Harap sebelumnya melakukan Pencadangan Keseluruhan Server Minecraft terlebih dahulu.

  • Buat direktori pembaruan:

    • mkdir ~/newpapermc/
    • cd ~/newpapermc/
  • Dorong perangkat lunak server Paper terbaru ke direktori pembaruan:

    • scp C:\Users\kevintaswin\Downloads\paper-1.XX.X-XXX.jar [email protected]:/home/kevintaswin/newpapermc/
  • Mulai server Paper supaya berkas-berkas yang diperlukan diunduh dan setujui EULA:

    • java -Xmx2881M -Xms2881M -Dpaper.playerconnection.keepalive=31556952 -jar paper-1.XX.X-XXX.jar nogui
    • nano eula.txt
  • Pindahkan folder-folder berikut pada direktori server sebelumnya ke direktori pembaruan dan uji coba server:

    • mv ~/papermc/plugins/ .
    • mv ~/papermc/server-icon.png .
    • mv ~/papermc/server.properties .
    • mv ~/papermc/whitelist.json .
    • mv ~/papermc/world/ .
    • mv ~/papermc/world_nether/ .
    • mv ~/papermc/world_the_end/ .
    • java -Xmx2881M -Xms2881M -Dpaper.playerconnection.keepalive=31556952 -jar paper-1.XX.X-XXX.jar nogui
  • Hapus versi Plug In sebelumnya:

    • rm plugins/floodgate-spigot.jar
    • rm plugins/Geyser-Spigot.jar
    • rm plugins/LuckPerms-Bukkit-5.4.118.jar
    • rm plugins/VeinMiner-Bukkit-2.1.1.jar
  • Dorong versi terbaru Plug In:

    • scp "C:\Users\kevintaswin\Downloads\PlugIn\*" [email protected]:/home/kevintaswin/newpapermc/plugins
  • Hapus direktori server sebelumnya:

    • rm -rf ~/papermc/
  • Ubah nama direktori pembaruan menggantikan direktori server sebelumnya:

    • mv ~/newpapermc/ ~/papermc/