Saya mengetik suspend
di terminal saya, dan itu menunda eksekusi.
Bagaimana cara saya kembali ke terminal berfungsi normal? Saya sudah mencoba Ctrl+ C, Ctrl+ D, Ctrl+ Q( seperti yang disarankan di sini ), dan Ctrl+ Z, tetapi tidak ada yang berhasil. Tentu saja saya dapat menutup terminal dan membuka yang baru, tetapi apakah tidak ada cara untuk "melanjutkan" fungsi terminal?
Saya menjalankan Ubuntu GNOME 16.04, dengan shell default (bash).
command-line
bash
job-control
Cerberus
sumber
sumber
Jawaban:
Dari tautan Anda:
Jadi itu akan terjadi
kill -SIGCONT {pid}
killall -CONT bash
akan melanjutkan semua.kill -18 {pid}
akan sama.kill -s CONT {pid}
Menurut daftar ini, seharusnya kontrol-z tetapi Anda harus menggunakan control-z untuk menghentikan proses:
Anda memerlukan {pid} sesi shell yang berjalan di terminal
Dan ada juga perintah kontrol pekerjaan :
sumber
kill -SIGCONT PID
tetapi saya tidak dapat menemukan cara sederhana untuk mendapatkan PID sesi yang ditangguhkan ketika saya memiliki banyak terminal terbuka.pgrep bash
. Jika tidak, gunakanpstree -p
, temukan PID terminal di sana dan lihat PID anak-anaknya, salah satunya harus menjadi sesi bash Anda.killall -CONT bash
? :-)