Pertanyaan Bagaimana saya bisa kembali ke aplikasi di latar belakang?


Saya tahu bahwa saya dapat menjalankan aplikasi di latar belakang dengan meletakkan ampersand (&) di akhir perintah. Contohnya:

$ rtorrent &
[1] 4618

dimulai rtorrent di latar belakang.

Saya ingin kembali ke latar belakang rtorrent untuk memeriksa apakah unduhan saya selesai. Bagaimana saya bisa melakukannya?


10
2017-10-25 20:41


asal


jobs dan fg atau fg %n fg for 'foreground' - jippie


Jawaban:


Menjalankan fg untuk mengembalikan pekerjaan ke latar depan, yaitu mengembalikannya ke terminal. Jika ada beberapa pekerjaan latar belakang, jalankan jobs untuk melihat daftar dan fg %1, fg %2, dll., untuk memilih tugas yang akan dikembalikan ke latar depan. Lihat artikel Wikipedia tentang kontrol pekerjaan untuk informasi lebih lanjut.

Jika program berjalan di latar depan, tekan Ctrl+Z untuk menangguhkannya. Ketika Anda melakukan ini, Anda akan mendapatkan prompt shell. Menjalankan bg untuk membuat program tetap berjalan, tetapi di latar belakang.

Jika pekerjaan latar belakang berakhir, shell akan mencetak pemberitahuan saat berikutnya menampilkan prompt. Jika pekerjaan latar belakang membutuhkan input dari terminal, itu secara otomatis akan ditangguhkan ("dihentikan"); fg (atau fg %42 jika perlu) lanjutkan lagi.

Jika Anda ingin memicu pemberitahuan yang lebih terlihat ketika program selesai, Anda dapat menjalankan sesuatu seperti

fg; play bell.ogg & xmessage "torrents downloaded"

Itu fg perintah kembali ketika program yang dilanjutkan selesai, jadi apa pun yang Anda katakan shell untuk menjalankannya fg akan dijalankan saat program selesai. Perhatikan bahwa jika Anda menekan Ctrl+Z untuk mengembalikan pekerjaan ke latar belakang, maka shell berhenti menunggu dan menjalankan perintah berikut dengan segera.


10
2017-10-26 00:04





Anda tinggal menjalankan fg perintah di terminal.


3
2017-10-25 20:45