Linux Command Line & Bash Scripting Mastery · Pelajaran

Pekerjaan Latar Belakang dan Pengendalian Pekerjaan

Jalankan perintah tanpa mengikat terminal Anda. Pelajari pekerjaan latar belakang, pengendalian pekerjaan dengan jobs/fg/bg, serta cara menjaga proses tetap hidup setelah keluar menggunakan nohup.

Pelajaran 4 dari 413 langkah

Pekerjaan Latar Belakang dan Pengendalian Pekerjaan adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Mengapa Pekerjaan Latar Belakang?

Beberapa perintah berjalan dalam waktu lama. Daripada memblokir terminal Anda, Anda dapat memindahkannya ke latar belakang dan terus bekerja di shell yang sama.

Memulai di Latar Belakang

Tambahkan & ke sebuah perintah untuk menjalankannya di latar belakang. Shell menampilkan nomor pekerjaan dan PID, lalu segera mengembalikan prompt.

sleep 300 &
[1] 4821

Menampilkan Daftar Pekerjaan

Perintah jobs menampilkan daftar pekerjaan di latar belakang dan pekerjaan yang dihentikan untuk shell saat ini, masing-masing dengan nomor pekerjaan dalam tanda kurung siku.

jobs
[1]+  Running   sleep 300 &

Menangguhkan Pekerjaan

Tekan Ctrl+Z untuk menangguhkan perintah di latar depan. Perintah tersebut berhenti (bukan keluar) dan prompt dikembalikan.

^Z
[1]+  Stopped   nano notes.txt

Melanjutkan di Latar Belakang

bg melanjutkan pekerjaan terbaru yang dihentikan di latar belakang agar pekerjaan tersebut terus berjalan saat Anda bekerja.

bg
[1]+ nano notes.txt &

Memindahkan ke Latar Depan

fg memindahkan pekerjaan di latar belakang atau yang dihentikan kembali ke latar depan. Tentukan pekerjaan tertentu dengan fg %n.

fg %1   # bring job 1 to the foreground

Merujuk Pekerjaan

Gunakan %n untuk merujuk pekerjaan berdasarkan nomornya dalam perintah seperti fg, bg, dan kill.

kill %1   # terminate job number 1

Pekerjaan vs PID

Nomor pekerjaan adalah kemudahan yang hanya berlaku di shell; PID berlaku di seluruh sistem. Gunakan nomor pekerjaan di dalam shell Anda, tetapi gunakan PID dengan alat sistem seperti kill dari terminal lain.

Tetap Berjalan Setelah Keluar dengan nohup

Biasanya pekerjaan di latar belakang berhenti ketika Anda keluar. nohup melepaskan perintah dari terminal agar tetap berjalan setelah Anda pergi.

nohup ./long_task.sh > out.log 2>&1 &

Melepaskan Pekerjaan

disown menghapus pekerjaan yang sedang berjalan dari tabel pekerjaan shell, sehingga menutup shell tidak akan mengirimkan sinyal putus kepadanya.

./task &
disown %1

Alat seperti screen dan tmux

Untuk sesi yang berjalan lama atau sesi jarak jauh yang serius, multiplexer terminal seperti tmux atau screen menjaga seluruh sesi tetap hidup dan dapat disambungkan kembali setelah terputus.

Pemeriksaan Singkat

Uji pemahaman Anda.

Ringkasan

Anda telah mempelajari kendali pekerjaan: jalankan dengan &, tampilkan daftar dengan jobs, tangguhkan dengan Ctrl+Z, pindahkan dengan bg/fg dan %n, serta jaga tugas tetap berjalan setelah keluar dengan nohup, disown, atau tmux/screen.

Gratis untuk memulai

Belajar Bash dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
22
Pelajaran
88

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pekerjaan Latar Belakang dan Pengendalian Pekerjaan” gratis?

Ya — teks lengkap “Pekerjaan Latar Belakang dan Pengendalian Pekerjaan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pekerjaan Latar Belakang dan Pengendalian Pekerjaan”?

Jalankan perintah tanpa mengikat terminal Anda. Pelajari pekerjaan latar belakang, pengendalian pekerjaan dengan jobs/fg/bg, serta cara menjaga proses tetap hidup setelah keluar menggunakan nohup. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Pekerjaan Latar Belakang dan Pengendalian Pekerjaan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?

Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengelola Proses (ps, top, kill)
  2. Pengalihan Masukan/Keluaran (>, >>, <)
  3. Menyalurkan Perintah (|)
  4. Pekerjaan Latar Belakang dan Pengendalian Pekerjaan
← Kembali ke Linux Command Line & Bash Scripting Mastery