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.
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] 4821Menampilkan 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.txtMelanjutkan 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 foregroundMerujuk Pekerjaan
Gunakan %n untuk merujuk pekerjaan berdasarkan nomornya dalam perintah seperti fg, bg, dan kill.
kill %1 # terminate job number 1Pekerjaan 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 %1Alat 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.
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
- Mengelola Proses (ps, top, kill)
- Pengalihan Masukan/Keluaran (>, >>, <)
- Menyalurkan Perintah (|)
- Pekerjaan Latar Belakang dan Pengendalian Pekerjaan