GNU/Linux >> Belajar Linux >  >> Linux

Perintah Nohup Linux dengan contoh

Biasanya, di Linux, ketika koneksi Anda terputus atau pengguna keluar dari sistem, sesi Anda akan dihentikan, dan semua proses yang dijalankan dari terminal akan berhenti. Jika Anda ingin program atau perintah tetap berjalan di latar belakang bahkan setelah logout atau keluar dari sistem, Anda mungkin harus menggunakan perintah nohup.

Perintah nohup akan mengeksekusi program atau perintah lain dengan argumen yang disediakan dan mengabaikan semua sinyal hangup. Perintah ini berguna, terutama saat terhubung ke server Anda melalui SSH, dan ingin program atau perintah tetap berjalan di latar belakang bahkan setelah memutuskan sambungan dari server.

Perintah Nohup Linux

Sintaks:

nohup COMMAND [ARGS]

atau

$ nohup options

Untuk menemukan bantuan mengenai perintah nohup:

$ nohup --help

Untuk menemukan informasi versi nohup, gunakan perintah di bawah ini:

$ nohup --version

1. Menjalankan Perintah di Latar Depan

Secara default, perintah nohum berjalan di latar depan dan mengarahkan output ke file 'nohup.output'. File ini akan dibuat di direktori kerja saat ini. Jika pengguna tidak memiliki izin, itu akan dibuat di direktori home pengguna.

$ nohup ls

Contoh:

2. Menjalankan Perintah di Latar Belakang

Menggunakan perintah nohup di latar depan memiliki kelemahan yaitu Anda tidak dapat berinteraksi dengan terminal sampai eksekusi perintah selesai. Jadi untuk menghindarinya, kita akan menjalankan perintah di latar belakang seperti ini

$ nohup ping fosslinux.com

Contoh:

Anda dapat melihat pada contoh di atas semua output perintah akan ditambahkan ke file nohup.out. Anda dapat melihat file ini menggunakan perintah 'cat nohup' di Terminal.

[1] 2233

Di mana [1] adalah ID Pekerjaan, dan 2233 adalah (PID) dari proses latar belakang. Anda dapat menggunakan ID Proses ini untuk menghentikan proses latar belakang:

$ kill 2233

Perintah di atas akan mematikan proses latar belakang.

3. Mengarahkan Output ke File

Secara default, perintah nohup menulis output ke nohup.out mengajukan. Anda juga dapat menentukan file keluaran Anda sendiri menggunakan pengalihan shell standar.

$ nohup ls > list.out

Contoh:

Anda juga dapat membuat file terpisah untuk keluaran dan kesalahan menggunakan baris perintah berikut.

nohup ls > list.out 2 > list.err

4. Menjalankan Banyak Perintah

Anda juga dapat menjalankan beberapa perintah dengan nohup. Pada contoh di bawah ini, perintah mkdir, bash, dan ls berjalan di latar belakang.

$ nohup  bash -c 'mkdir fossDir && ls'

Contoh:

Kesimpulan

Dalam tutorial ini, penggunaan perintah nohup dijelaskan dengan contoh langsung, dan kami berharap sekarang Anda dapat memahami kegunaan perintah ini dengan baik. Silakan tinggalkan komentar.


Linux
  1. Perintah Tee Linux dengan Contoh

  2. Perintah kepala Linux dengan Contoh

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Perintah Nohup dengan Contoh

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh