Menjalankan Perintah Linux di Background

Tuesday, September 11, 2018

Menjalankan Perintah Linux di Background - Dalam tutorial kali ini saya akan menjelaskan perintah dasar yang mungkin sangat dibutuhkan namun masih banyak yang belum tau yakni perintah untuk menjalankan command di background.


Ketika suatu proses dijalankan dengan terminal, dua masalah mungkin terjadi:
  • Terminal dipenuhi dengan begitu banyak data output dan pesan kesalahan / diagnostik.
  • Seandainya terminal ditutup, proses bersama dengan proses anaknya akan dihentikan.

Untuk mengatasi dua masalah ini, kalian bisa menjalankan proses di background.

Cara Menjalankan Perintah Linux di Latar Belakang
Jika kalian sudah menjalankan perintah di terminal, dan prosesnya sedang berjalan, kalian bisa membuatnya berjalan di background dengan menekan Ctrl+Z untuk menghentikannya dan menggunakan perintah bg untuk menjalankannya di background. Dan untuk melihat seluruh proses yang berjalan di latar belakang bisa menggunakan perintah jobs.

Contohnya disini saya menjalankan perintah untuk mengupdate sistem dan menjalankannya di background.
sudo apt update [ ctrl + z]
jobs
bg
Atau, kalian bisa langsung menjalankannya di backgroud dengan menambahkan & di akhir perintah.
sudo apt update &
jobs

Menjalankan Proses di Background Setelah Keluar dari Terminal
Ini mirip dengan perintah screen. Dan biasanya digunakan saat perintah yang dijalankan memakan proses yang lama misalnya saat sedang melakukan backup web server dengan ukuran puluhan GB.
Pertama, kita bisa gunakan perintah disown
sudo rsync Backups/* /var/www/html/* &
jobs
disown  -h  %1
jobs
Atau, gunakan perintah nohup
nohup sudo rsync Backups/* /var/www/html/* &
jobs
Dengan perintah diatas, proses akan tetap berjalan meskipun pengguna telah keluar dari shell.
Oke mungkin sekian tutorial singkat kali ini. Jika ada yang kurang jelas silahkan ditanyakan.

Artikel Terkait Terminal ,Utilities

No comments:

Post a Comment