Perintah Linux

Perintah Nohup di Linux

Perintah Nohup di Linux

Tutorial arahan Bash nohup

Maksud nohup adalah 'tiada hang'.  Biasanya, apabila kita log keluar dari sistem maka semua program atau proses yang sedang berjalan dihentikan atau dihentikan.  Sekiranya anda ingin menjalankan sebarang program setelah log keluar atau keluar dari sistem operasi Linux maka anda harus menggunakan perintah nohup. Terdapat banyak program yang memerlukan banyak jam untuk disiapkan. Kami tidak perlu masuk lama untuk menyelesaikan tugas perintah. Kita boleh memastikan program seperti ini berjalan di latar belakang dengan menggunakan perintah nohup dan periksa outputnya kemudian. Beberapa contoh penggunaan perintah nohup adalah pemeriksaan memori, restart pelayan, penyegerakan dll. Bagaimana anda boleh menggunakan seorang nohup arahan pada Ubuntu untuk menjalankan program di latar belakang ditunjukkan dalam tutorial ini.

Anda boleh menyemak versi perintah nohup dengan menggunakan perintah berikut.

$ nohup - penukaran

sintaks arahan nohup:

Anda boleh menggunakan perintah nohup dengan dua cara.

  1. arahan nohup [args…]
  2. pilihan nohup

Menggunakan nohup dengan arahan

Contoh-1: Menggunakan arahan nohup tanpa '&'

Apabila anda menjalankan perintah nohup tanpa '& ' kemudian ia kembali ke shell command prompt setelah menjalankan perintah tertentu di latar belakang. Dalam contoh berikut, nohup lari bash arahan tanpa '&' untuk melaksanakan sleep1.fail sh di latar belakang.  Keluaran dari nohup arahan akan menulis dalam nohup.keluar fail jika ada nama fail pengalihan tidak disebutkan dalam nohup perintah. Untuk arahan berikut, anda boleh memeriksa output dari sleep1.sh dengan memeriksa output nohup.fail keluar.

$ nohup bash sleep1.sh
$ kucing nohup.keluar

Anda dapat menjalankan perintah dengan cara berikut untuk mengarahkan output ke pengeluaran.txt fail. Periksa output dari pengeluaran.txt.

$ nohup bash sleep2.keluaran sh>.txt
$ keluaran kucing.txt

Contoh-2: Menggunakan arahan nohup dengan '&'

Bila nohup penggunaan perintah dengan '& ' maka ia tidak kembali ke shell command prompt setelah menjalankan perintah di latar belakang. Tetapi jika anda mahu, anda boleh kembali ke shell command prompt dengan mengetik 'fg '

$ nohup bash sleep1.sh &
$ fg

Contoh-3: Menggunakan perintah nohup untuk menjalankan pelbagai arahan di latar belakang

Anda boleh menjalankan beberapa arahan di latar belakang dengan menggunakan perintah nohup. Dalam perintah berikut, perintah mkdir dan ls dilaksanakan di latar belakang dengan menggunakan perintah nohup dan bash. Anda boleh mendapatkan output perintah dengan memeriksa output.fail txt.

$ nohup bash -c 'mkdir myDir && ls'> keluaran.txt
$ keluaran kucing.txt

Contoh-4: Mulakan sebarang proses di latar belakang dengan menggunakan nohup

Apabila sebarang proses dimulakan dan pengguna menutup terminal sebelum menyelesaikan tugas proses berjalan maka proses tersebut berhenti seperti biasa. Sekiranya menjalankan proses dengan nohup maka ia akan dapat menjalankan proses di latar belakang tanpa masalah. Contohnya, jika anda menjalankan ping perintah biasanya maka ia akan menghentikan proses ketika anda menutup terminal.

$ ping -i 10 google.com

Anda boleh menyemak senarai semua arahan yang sedang berjalan dengan menggunakan perintah pgrep. Tutup terminal. Buka semula terminal dan jalankan pgrep perintah dengan -a pilihan. Tidak ada senarai perintah berjalan yang akan ditampilkan kerana semua perintah berjalan dihentikan ketika terminal ditutup.

$ pgrep -a ping

Lari ping arahan dengan perintah nohup. Buka semula terminal dan jalankan pgrep perintah lagi. Anda akan mendapat senarai proses dengan id proses yang sedang berjalan.

$ nohup ping -i 15 google.com &

$ pgrep -a ping

Anda boleh menghentikan sebarang proses latar belakang dengan menjalankan perintah kill. Hanya jalankan perintah kill dengan id proses tertentu yang sedang berjalan. Di sini, id proses proses berjalan adalah 7015. Jalankan perintah kill pada tahun 7015 untuk menghentikan prosesnya.

$ bunuh 7015

Penggunaan perintah nohup dijelaskan dengan menggunakan contoh yang sangat mudah dalam tutorial ini. Mudah-mudahan anda akan mendapat idea yang jelas mengenai fungsi perintah nohup dan dapat menerapkan perintah ini untuk pelbagai tujuan.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...