Saya memiliki proses yang awalnya berjalan di latar depan. Saya ditangguhkan oleh Ctrl +Z , dan kemudian melanjutkannya berjalan di latar belakang dengan bg <jobid>
.
Saya ingin tahu bagaimana cara menangguhkan proses yang berjalan di latar belakang?
Bagaimana cara membawa proses latar belakang ke latar depan?
Sunting:
Proses menghasilkan stderr, jadi bagaimana saya harus mengeluarkan perintah fg <jobid>
saat proses sedang mengeluarkan ke terminal?
Jawaban yang Diterima:
Seperti yang dikatakan Tim, ketik fg
untuk mengembalikan proses terakhir ke latar depan.
Jika Anda memiliki lebih dari satu proses yang berjalan di latar belakang, lakukan ini:
$ jobs
[1] Stopped vim
[2]- Stopped bash
[3]+ Stopped vim 23
fg %3
untuk membawa vim 23
proses kembali ke latar depan.
Untuk menangguhkan proses yang berjalan di latar belakang, gunakan:
kill -STOP %job_id
Sinyal SIGSTOP menghentikan (menjeda) suatu proses
pada dasarnya dengan cara yang sama Ctrl +Z tidak.
contoh:kill -STOP %3
.
sumber:Cara mengirim sinyal ke proses di Linux dan Unix dan Cara mengelola tugas latar belakang dan latar depan.