Pertanyaan: Saya tahu cara menjalankan perintah Unix di latar depan. Bisakah Anda menjelaskan kepada saya bagaimana saya bisa menjalankan perintah Linux di latar belakang?
Jawaban: Anda dapat menggunakan salah satu dari 5 metode yang dijelaskan dalam artikel ini untuk menjalankan perintah Linux, atau skrip shell di latar belakang.
1. Jalankan perintah di latar belakang menggunakan &
Anda dapat menjalankan perintah (atau skrip shell) sebagai pekerjaan latar belakang dengan menambahkan ampersand ke perintah seperti yang ditunjukkan di bawah ini.
$ ./my-shell-script.sh &
Baca Bg, Fg, &, Ctrl-Z – 5 Contoh Mengelola Pekerjaan Latar Belakang Unix untuk memahami lebih detail.
2. Jalankan perintah di latar belakang menggunakan nohup
Setelah Anda menjalankan perintah (atau skrip shell) di latar belakang menggunakan &, jika Anda keluar dari sesi, perintah akan dimatikan. Untuk menghindarinya, Anda harus menggunakan nohup seperti yang ditunjukkan di bawah ini.
$ nohup ./my-shell-script.sh &
Baca Unix Nohup:Jalankan Perintah atau Shell-Script Bahkan setelah Anda Keluar untuk memahami lebih detail.
3. Jalankan perintah menggunakan perintah layar
Setelah Anda menjalankan perintah di latar belakang menggunakan nohup dan &, perintah tersebut akan dijalankan bahkan setelah Anda keluar. Namun, Anda tidak dapat terhubung ke sesi yang sama lagi untuk melihat dengan tepat apa yang terjadi di layar. Untuk melakukannya, Anda harus menggunakan perintah layar.
Perintah layar Linux menawarkan kemampuan untuk melepaskan sesi yang menjalankan beberapa proses, dan kemudian melampirkannya di lain waktu. Saat Anda memasang kembali sesi nanti, terminal Anda akan berada di sana persis seperti yang Anda tinggalkan sebelumnya.
Lihat Contoh Perintah Layar:Dapatkan Kontrol Terminal Linux / Unix untuk memahami lebih detail.
4. Menjalankan perintah sebagai pekerjaan batch menggunakan di
Dengan menggunakan perintah, Anda dapat menjadwalkan pekerjaan untuk dijalankan pada tanggal dan waktu tertentu. Misalnya, untuk menjalankan skrip cadangan pada jam 10 pagi besok, lakukan hal berikut.
$ at -f backup.sh 10 am tomorrow
Baca Memahami di, atq, atrm, batch Perintah menggunakan 9 Contoh untuk lebih jelasnya.
Menjalankan pekerjaan tertentu dalam mode batch memerlukan opsi tertentu untuk diaktifkan. Artikel berikut akan memberikan beberapa kejelasan tentang itu.
- Cara Menangkap Output Perintah Teratas Unix ke File dalam Format yang Dapat Dibaca
- Kalkulator Baris Perintah Unix bc dalam Mode Batch
- Cara Menjalankan SSH dan SCP dalam Mode Batch (Hanya jika Login Tanpa Sandi diaktifkan)
5. Jalankan perintah terus menerus menggunakan jam tangan
Untuk menjalankan perintah secara terus menerus pada interval tertentu, gunakan perintah watch seperti yang ditunjukkan di bawah ini.
$ watch df -h
Baca Tonton:Ulangi Perintah Unix atau Skrip Shell setiap N detik untuk memahami lebih detail.