Pelajaran modul (2/2)
Kontrol pekerjaan dan log (bg, fg, tail)
Saat menggunakan terminal, Anda mungkin ingin menjalankan perintah jangka panjang tanpa mengunci shell. Linux mendukung Kontrol Pekerjaan, yang memungkinkan Anda mengirim proses ke latar belakang dan mengalihkannya kembali ke latar depan. Selain itu, Anda akan mempelajari cara memantau log untuk memeriksa apa yang terjadi pada sistem.
Menjalankan Perintah di Latar Belakang: & dan jobs
Untuk memulai perintah langsung di latar belakang (segera melepaskan kendali terminal), tambahkan karakter & (ampersand) di akhir perintah:
sleep 1000 &Perintah ini mengembalikan nomor pekerjaan (misalnya, [1]) dan PID.
Mencantumkan Pekerjaan: jobs
Perintah jobs mencantumkan proses aktif yang terkait dengan sesi shell saat ini yang berjalan di latar belakang atau ditangguhkan:
jobsProses Pemindahan: fg, bg, dan Ctrl+Z
Jika sebuah perintah berjalan di latar depan dan memblokir terminal, Anda dapat:
- Tekan
Ctrl + Zuntuk menunda (menjeda) proses yang sedang berlangsung. - Gunakan perintah
bg(latar belakang) untuk memulai kembali proses yang ditangguhkan di latar belakang:Bashbg %1 # Restarts job 1 in the background - Gunakan perintah
fg(latar depan) untuk mengembalikan proses latar belakang ke latar depan:Bashfg %1 # Brings job 1 to the foreground
Log Pemantauan: tail dan journalctl
Log sistem dan aplikasi mencatat peristiwa penting. Seringkali, Anda perlu mengamati file-file ini secara real-time saat sedang ditulis.
Melihat Akhir File: tail
Perintah tail menampilkan baris terakhir file (defaultnya adalah 10 baris):
tail /var/log/syslog
tail -n 20 /var/log/syslog # Shows the last 20 linesUntuk memantau file secara real-time (misalnya, untuk melihat pesan log yang dihasilkan saat menguji aplikasi), gunakan opsi -f (ikuti):
tail -f logs/server.logCobalah sendiri
Latihan 1: Buat daftar pekerjaan aktif
Tampilkan daftar pekerjaan saat ini (proses latar belakang atau yang ditangguhkan) di sesi terminal menggunakan perintah 'pekerjaan'.
Tunjukkan petunjuk
Cukup gunakan perintah 'pekerjaan'.
Solusi tersedia setelah 3 upaya
Latihan 2: Bawalah pekerjaan ke latar depan
Bawa pekerjaan latar belakang yang sedang aktif ke latar depan menggunakan perintah 'fg'.
Tunjukkan petunjuk
Gunakan perintah 'fg' untuk mengembalikan pekerjaan ke latar depan.
Solusi tersedia setelah 3 upaya
Latihan 3: Periksa baris terakhir log
Tampilkan baris terakhir file log yang terletak di 'logs/server.log' menggunakan perintah 'tail'.
Tunjukkan petunjuk
Gunakan 'tail' diikuti dengan jalur file: 'logs/server.log'.
Solusi tersedia setelah 3 upaya