Lompati ke konten utama
Modul 5 · Pelajaran 2 dari 211/11 dalam kursus~15 min
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:

Bash
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:

Bash
jobs

Proses Pemindahan: fg, bg, dan Ctrl+Z

Jika sebuah perintah berjalan di latar depan dan memblokir terminal, Anda dapat:

  1. Tekan Ctrl + Z untuk menunda (menjeda) proses yang sedang berlangsung.
  2. Gunakan perintah bg (latar belakang) untuk memulai kembali proses yang ditangguhkan di latar belakang:
    Bash
    bg %1   # Restarts job 1 in the background
  3. Gunakan perintah fg (latar depan) untuk mengembalikan proses latar belakang ke latar depan:
    Bash
    fg %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):

Bash
tail /var/log/syslog
tail -n 20 /var/log/syslog    # Shows the last 20 lines

Untuk memantau file secara real-time (misalnya, untuk melihat pesan log yang dihasilkan saat menguji aplikasi), gunakan opsi -f (ikuti):

Bash
tail -f logs/server.log

Cobalah sendiri

Latihan 1: Buat daftar pekerjaan aktif

Latihan#linux.m5.l2.e1
Upaya: 0Memuat…

Tampilkan daftar pekerjaan saat ini (proses latar belakang atau yang ditangguhkan) di sesi terminal menggunakan perintah 'pekerjaan'.

Memuat editor…
Tunjukkan petunjuk

Cukup gunakan perintah 'pekerjaan'.

Solusi tersedia setelah 3 upaya

Latihan 2: Bawalah pekerjaan ke latar depan

Latihan#linux.m5.l2.e2
Upaya: 0Memuat…

Bawa pekerjaan latar belakang yang sedang aktif ke latar depan menggunakan perintah 'fg'.

Memuat editor…
Tunjukkan petunjuk

Gunakan perintah 'fg' untuk mengembalikan pekerjaan ke latar depan.

Solusi tersedia setelah 3 upaya

Latihan 3: Periksa baris terakhir log

Latihan#linux.m5.l2.e3
Upaya: 0Memuat…

Tampilkan baris terakhir file log yang terletak di 'logs/server.log' menggunakan perintah 'tail'.

Memuat editor…
Tunjukkan petunjuk

Gunakan 'tail' diikuti dengan jalur file: 'logs/server.log'.

Solusi tersedia setelah 3 upaya