Tangguhkan proses dengan CTRL + Z lalu gunakan perintah bg
untuk melanjutkannya di latar belakang. Sebagai contoh:
sleep 60
^Z #Suspend character shown after hitting CTRL+Z
[1]+ Stopped sleep 60 #Message showing stopped process info
bg #Resume current job (last job stopped)
Lebih lanjut tentang kontrol pekerjaan dan bg
penggunaan di bash
halaman manual:
KONTROL PEKERJAAN
Mengetik karakter penangguhan (biasanya ^ Z, Control-Z) saat proses sedang berjalan menyebabkan proses tersebut dihentikan dan mengembalikan kontrol ke bash. [...] Pengguna kemudian dapat memanipulasi status pekerjaan ini, menggunakan perintah bg untuk melanjutkannya di latar belakang, [...]. A ^ Z segera berlaku, dan memiliki efek samping tambahan yang menyebabkan keluaran dan kepala jenis yang tertunda dibuang.
bg [ jobspec ...]
Lanjutkan setiap jobspec yang ditangguhkan di latar belakang, seolah-olah telah dimulai dengan &. Jika jobspec tidak ada, pengertian shell tentang pekerjaan saat ini akan digunakan.
EDIT
Untuk memulai proses di mana Anda bahkan dapat mematikan terminal dan masih terus berjalan
nohup [command] [-args] > [filename] 2>&1 &
misalnya
nohup /home/edheal/myprog -arg1 -arg2 > /home/edheal/output.txt 2>&1 &
Untuk mengabaikan output (tidak terlalu bijaksana) ubah nama file menjadi /dev/null
Untuk mendapatkan pesan kesalahan yang disetel ke file yang berbeda, ubah &1
ke nama file.
Selain itu: Anda dapat menggunakan jobs
perintah untuk melihat daftar proses latar belakang yang diindeks. Dan Anda dapat menghentikan proses di latar belakang dengan menjalankan kill %1
atau kill %2
dengan nomor yang menjadi indeks proses tersebut.