Saya tidak sengaja "menghentikan" telnet
proses saya . Sekarang saya tidak bisa "beralih kembali" ke dalamnya, saya juga tidak bisa membunuhnya (itu tidak akan merespons kill 92929
, di mana 92929 adalah processid.)
Jadi, pertanyaan saya adalah, jika Anda memiliki proses yang berhenti pada baris perintah linux, bagaimana Anda beralih kembali ke dalamnya, atau membunuhnya, tanpa harus menggunakan kill -9
?
command-line
process
background-process
jobs
bobobobo
sumber
sumber
fg telnet
? DikatakanTerminated
, mungkin b / c darikill
cmd saya sebelumnya .fg
tidak perlu ada argumen. Jika Anda baru saja menekan^Z
, jalankanfg
di terminal yang sama dan itu akan mengembalikan pekerjaan pertama.Anda dapat menggunakan
jobs
daftar proses yang ditangguhkan. Ambil contohnya. Mulai dengan suatu proses:Kemudian Anda menunda proses:
Anda dapat membuat daftar proses:
dan membawanya kembali ke latar depan:
The
%1
berkorespondensi ke[1]
terdaftar denganjobs
perintah.sumber
Anda harus dapat memulai kembali proses yang ditangguhkan dengan menggunakan
kill
perintah untuk mengirimkan proses sinyal LANJUTKAN, dari baris perintah, dengan demikian:sumber
fg
di dalam terminal asli. Saya suka program -STOP dan -CONT gui untuk menghemat sumber daya, tetapi mereka tetap berjalan di latar belakang.sleep
ini akankill
proses yang bukan apa yang Anda inginkan ..;)