Apakah ada kombinasi tombol keyboard yang dapat saya gunakan untuk menjeda program yang berjalan di terminal? Jika itu penting, saya tidak bermaksud menjalankan apa pun di dalam terminal itu ketika program dijeda. Saya hanya ingin menghentikan sementara pelaksanaan program, dan melanjutkannya nanti. Bagaimana saya bisa melakukan ini?
17
Jawaban:
Tekan Control+ Z.
Ini akan menunda proses dan mengembalikan Anda ke shell. Anda dapat melakukan hal-hal lain sekarang jika Anda mau atau Anda dapat kembali ke proses latar belakang dengan memasukkan
%
diikuti oleh Return.Perhatikan bahwa jika Anda melakukan ini pada sesuatu yang perlu responsif, Anda akan menambahkan sistem, tetapi jika itu hanya seperti
nano
contoh, semuanya harus baik-baik saja.sumber
Ini adalah bash job control
Gunakan CTL-Z untuk menghentikan pekerjaan.
Kemudian Anda bisa mengetikkan bg untuk menjalankannya di latar belakang, jika hanya ada pada pekerjaan, ia melakukan hal itu.
Jika Anda memiliki lebih dari satu, Anda dapat menggunakan pekerjaan untuk mendaftar kemudian dan menggunakan fg% N dan bg% N untuk efek yang diinginkan.
Contoh:
Untuk hal lain yang tidak terlampir pada TTY, Anda dapat menggunakan SIGSTOP dan SIGCONT . Jadi misalnya jika Anda berpikir daemon menyebabkan masalah tetapi Anda tidak tahu yang mana itu, Anda dapat mengirim pid SIGSTOP, itu seperti menekan jeda, lalu periksa perubahan, OK bukan itu, dan bilas dan ulangi sampai Anda temukan masalahnya.
Semoga ini membantu.
sumber
Saya tahu bahwa jawaban ini sedikit terlambat, tetapi Anda dapat menggunakan pintasan
Ctrl+s
untuk menghentikan program Anda (jika Anda ingin membaca output atau sesuatu seperti ini), maka Anda dapat terus menggunakan pintasanCtrl+q
.sumber