Tutorial perintah bash nohup
Arti dari tidak ada aku s 'tidak ada hangup'. Biasanya, ketika kita logout dari sistem maka semua program atau proses yang sedang berjalan akan hangup atau dihentikan. Jika Anda ingin menjalankan program apa pun setelah logout atau keluar dari sistem operasi Linux maka Anda harus menggunakan perintah nohupup. Ada banyak program yang membutuhkan waktu berjam-jam untuk diselesaikan. Kita tidak perlu login lama untuk menyelesaikan tugas perintah. Kita dapat menjaga jenis program ini berjalan di latar belakang dengan menggunakan perintah nohup dan memeriksa hasilnya nanti. Beberapa contoh penggunaan perintah nohup adalah pemeriksaan memori, restart server, sinkronisasi dll. Bagaimana Anda bisa menggunakan? sebuah nohup perintah di Ubuntu untuk menjalankan program di latar belakang ditampilkan dalam tutorial ini.
Anda dapat memeriksa versi perintah nohup dengan menggunakan perintah berikut:.
$ nohup --version
sintaks perintah nohup:
Anda dapat menggunakan perintah nohup dengan dua cara.
- perintah nohup [args… ]
- opsi nohup
Menggunakan nohup dengan perintah
Contoh-1: Menggunakan perintah nohup tanpa '&'
Saat Anda menjalankan perintah nohup tanpa '&' kemudian kembali ke prompt perintah shell segera setelah menjalankan perintah tertentu di latar belakang. Dalam contoh berikut, tidak ada Lari pesta perintah tanpa '&' untuk menjalankan sleep1.file sh di latar belakang. Keluaran dari tidak ada perintah akan menulis di tidak ada.di luar file jika ada nama file yang mengarahkan tidak disebutkan dalam tidak ada perintah. Untuk perintah berikut, Anda dapat memeriksa output dari sleep1.sh dengan memeriksa output dari nohup.file keluar.
$nohup bash sleep1.SH$ kucing nohup.di luar
Anda dapat menjalankan perintah dengan cara berikut untuk mengarahkan output ke keluaran.txt mengajukan. Periksa keluaran dari keluaran.txt.
$nohup bash sleep2.sh > keluaran.txt$ keluaran kucing.txt
Contoh-2: Menggunakan perintah nohup dengan '&'
Kapan tidak ada perintah digunakan dengan '&' maka itu tidak kembali ke prompt perintah shell setelah menjalankan perintah di latar belakang. Tetapi jika mau, Anda dapat kembali ke prompt perintah shell dengan mengetik 'fg'
$nohup bash sleep1.SH &$fg
Contoh-3: Menggunakan perintah nohup untuk menjalankan beberapa perintah di latar belakang
Anda dapat menjalankan beberapa perintah di latar belakang dengan menggunakan perintah nohup. Pada perintah berikut, perintah mkdir dan ls dijalankan di latar belakang dengan menggunakan perintah nohup dan bash. Anda bisa mendapatkan output dari perintah dengan memeriksa output.file txt.
$ nohup bash -c 'mkdir myDir && ls'> keluaran.txt$ keluaran kucing.txt
Contoh-4: Mulai proses apa pun di latar belakang dengan menggunakan nohup
Ketika proses apapun dimulai dan pengguna menutup terminal sebelum menyelesaikan tugas proses yang sedang berjalan maka proses berhenti secara normal. Jika menjalankan proses dengan nohup maka itu akan dapat menjalankan proses di latar belakang tanpa masalah. Misalnya, jika Anda menjalankan ping perintah secara normal maka itu akan menghentikan proses ketika Anda menutup terminal.
$ping -i 10 google.com
Anda dapat memeriksa daftar semua perintah yang sedang berjalan dengan menggunakan perintah pgrep. Tutup terminal. Buka kembali terminal dan jalankan pgrep perintah dengan -Sebuah pilihan. Tidak ada daftar perintah yang sedang berjalan yang akan ditampilkan karena semua perintah yang sedang berjalan dihentikan ketika terminal ditutup.
$ pgrep -a ping
Lari ping perintah dengan perintah nohup. Buka kembali terminal dan jalankan pgrep perintah lagi. Anda akan mendapatkan daftar proses dengan id proses yang sedang berjalan.
$nohup ping -i 15 google.com &$ pgrep -a ping
Anda dapat menghentikan proses latar belakang apa pun dengan menjalankan perintah kill. Jalankan saja perintah kill dengan id proses tertentu yang sedang berjalan. Di sini, id proses dari proses yang berjalan adalah 7015. Jalankan perintah kill di 7015 untuk menghentikan proses.
$ bunuh 7015
Penggunaan perintah nohup dijelaskan dengan menggunakan contoh yang sangat sederhana dalam tutorial ini. Semoga Anda mendapatkan ide yang jelas tentang fungsi perintah nohup dan dapat menerapkan perintah ini untuk berbagai tujuan.