Perintah Linux adalah cara terbaik untuk berinteraksi dengan sistem menggunakan terminal. Namun, terkadang perlu waktu beberapa saat untuk menyelesaikan tugas yang ada. Ini memaksa pengguna untuk menunggu cukup lama atau menelurkan shell baru sama sekali.
Untungnya, Anda dapat menjalankan perintah Linux di latar belakang dengan mengikuti beberapa metode sederhana. Sisa artikel ini mengilustrasikan beberapa metode ini.
1. Tambahkan Tanda dan Setelah Perintah Anda
Cara termudah untuk menjalankan perintah latar belakang Linux adalah dengan menambahkan Simbol untuk 'dan (&) setelah perintah. Misalnya, jika Anda memulai editor teks gedit dari terminal Anda, Anda tidak dapat menggunakan shell sampai Anda menutup editor. Namun, bila Anda menambahkan ekstra & ke perintah Anda, Anda akan dapat menggunakan shell dengan segera.
gedit &
2. Gunakan bg untuk Mengirim Perintah Berlari ke Latar Belakang
Terkadang Anda menjalankan perintah hanya untuk mengetahui bahwa dibutuhkan waktu lebih lama untuk menyelesaikannya. Anda dapat dengan mudah mengirim perintah ini ke latar belakang dengan menekan
Ctrl + Z kunci dan kemudian menggunakan bg perintah. Ctrl + Z menghentikan proses yang sedang berjalan, dan bg membawanya ke latar belakang.Anda dapat melihat daftar semua tugas latar belakang dengan mengetik pekerjaan di terminal. Menggunakan fg perintah untuk kembali ke tugas yang sedang berjalan.
3. Kirim Perintah ke Latar Belakang Dengan nohup
Itu nohup perintah di Linux memungkinkan admin menjalankan perintah terminal yang kebal terhadap HUP atau Tutup Telepon sinyal. Anda dapat menjalankan perintah Linux di latar belakang menggunakan nohup.
Contoh di bawah ini menjalankan Pemindaian port Nmap di latar belakang.
nohup sudo nmap -sS --top-ports = 15192.168.1.1/24
Salah satu manfaat utama nohup adalah bahwa perintah Anda akan berjalan meskipun Anda keluar dari shell. Selain itu, ia menghasilkan file log eksekusi. Mencari nohup.out di direktori saat ini atau di dalam $ HOME.
4. Jalankan Perintah Latar Belakang Menggunakan Pengalihan Sistem
Anda juga dapat menjalankan perintah latar belakang di Linux menggunakan pengalihan sistem. Misalnya, jika Anda menjalankan di bawah ini ping perintah, shell Anda akan menjalankannya di latar belakang dan segera mengembalikan prompt terminal.
ping -c5 8.8.8.8> output.log 2> & 1 &
Di sini output dari perintah ping diarahkan ke file output.log mengajukan. Anda bisa menggantinya dengan /dev/null jika Anda ingin membuang hasilnya. Itu 2>&1 memberi tahu bash untuk mengalihkan kesalahan ke file yang sama. Akhir & sinyal bash untuk menjalankan perintah ini di latar belakang.
5. Setel Perintah Linux ke Latar Belakang Menggunakan disown
Itu menyangkal perintah di Linux memudahkan untuk menjalankan perintah di latar belakang. Pertama, Anda perlu mengirim tugas di latar belakang menggunakan & operator. Lalu, ketik menyangkal untuk melepaskannya dari cangkang Anda.
gedit &
menyangkal
Salah satu keuntungan utama dari disown adalah, seperti nohup, sistem tidak akan menghentikan tugas Anda saat Anda menutup shell atau keluar.
6. Jalankan Perintah Linux di Latar Belakang Menggunakan Tmux
Tmux adalah multiplexer yang kuat yang memungkinkan kita menjalankan beberapa sesi terminal dalam satu jendela. Mempelajari tmux adalah pilihan yang sangat baik bagi orang-orang yang tidak terbiasa dengannya. Tmux membuat menjalankan perintah latar belakang di Linux menjadi mudah.
tmux baru -d 'ping -c 10 8.8.8.8> output.log'
Saat Anda menjalankan di atas tmux perintah, itu akan mengeksekusi ping perintah di shell terpisah dan simpan di latar belakang. Anda dapat menjalankan perintah Linux apa pun di latar belakang menggunakan metode ini.
Terkait: Cara Menginstal dan Mengkonfigurasi Tmux untuk Linux
Tinggalkan Perintah Linux Anda di Latar Belakang
Memiliki kemampuan untuk menjalankan perintah di latar belakang membuat manajemen sistem lebih produktif untuk admin. Anda dapat membuat latar belakang tugas Anda dengan beberapa cara. Fitur bash seperti & dan Ctrl + Z nyaman, tetapi sistem akan menghentikan pekerjaan latar belakang saat shell ditutup. Di sisi lain, alat seperti nohup dan menyangkal tetap menjalankan perintah Anda bahkan saat Anda logout atau menghentikan shell.
Jika Anda membiarkan program Anda di latar belakang untuk waktu yang lama, program tersebut dapat menjadi proses zombie jika tidak dikodekan dengan benar. Proses ini dapat memperlambat sistem secara signifikan. Jadi, pastikan untuk mengidentifikasi dan membunuh proses zombie sesekali.
Proses zombie adalah sisa-sisa dari perangkat lunak tertutup. Inilah cara proses zombie dapat memperlambat sistem Linux dan cara membunuhnya.
Baca Selanjutnya
- Linux
- Linux
- Perintah Linux
Rubaiat adalah lulusan CS dengan hasrat yang kuat untuk open-source. Selain sebagai veteran Unix, dia juga menyukai keamanan jaringan, kriptografi, dan pemrograman fungsional. Dia adalah kolektor buku bekas dan sangat mengagumi rock klasik.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.