GNU/Linux >> Belajar Linux >  >> Linux

5 Cara Mengeksekusi Perintah UNIX / Linux (dan Skrip Shell) di Latar Belakang

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.


Linux
  1. 2 Cara untuk Menjalankan Kembali Perintah Terakhir yang Dieksekusi di Linux

  2. Menggunakan Tombol Vi Untuk Mengedit Perintah Shell Di Unix?

  3. A sampai Z Perintah Linux

  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Perintah Linux - Gambaran Umum dan Contoh

  3. Jalankan Perintah Shell dari Program yang berjalan di WINE

  1. Perintah Linux:pekerjaan, bg, dan fg

  2. Menjalankan Perintah Linux di Latar Belakang dan Latar Depan

  3. 4 Cara Mengeksekusi Shell Script di UNIX / Linux