GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana menjalankan proses Rsync di latar belakang

Pertanyaan:bagaimana saya bisa menjalankan proses rsync di latar belakang?
Jawaban:rsync dapat dijalankan di latar belakang dengan menggunakan perintah nohup di depannya, dan &di akhir. Mari kita jelajahi cara menjalankan perintah ini sebagai proses latar belakang di Linux.

Mengapa saya harus menjalankan proses rsync di Latar Belakang ?

Yah, saya cukup yakin bahwa ini telah terjadi pada Anda, atau akan segera terjadi. Anda sedang menjalankan proses penting untuk menyalin data dari satu server ke server lain, lalu tiba-tiba koneksi internet terputus, atau Anda lupa bahwa Anda sedang menjalankan perintah itu dan baru saja keluar dari sesi.

Hasilnya:rsync, scp, atau proses lain Anda akan dihentikan, dan pekerjaan Anda belum selesai. Apa yang dapat Anda lakukan untuk menghindari memulai proses rsync lagi?

Solusi agar rsync tetap berjalan di latar belakang

nohup rsync -a host.origin:/path/data destiny.host:/path/ &

Solusinya sederhana:kita akan menggunakan perintah nohup. Nohup memungkinkan untuk menjalankan proses/perintah atau skrip shell untuk terus bekerja di latar belakang bahkan jika Anda menutup sesi terminal.

Dalam contoh kami, kami juga menambahkan '&' di akhir, yang membantu mengirim proses ke latar belakang.

Contoh keluaran:

[[email protected]:~]nohup rsync -avp -e 'ssh -p 12141' [email protected]:/home/user/public_html/files/2015 /root/temp/public_html/files/ &
[1] 33376
[[email protected]:~]

Itu saja, sekarang proses rsync Anda akan berjalan di latar belakang, tidak peduli apa yang terjadi itu akan ada kecuali Anda mematikan proses dari baris perintah, tetapi tidak akan terganggu jika Anda menutup terminal linux Anda, atau jika Anda keluar dari server .

Referensi:

  • Sinkronisasi
  • Nohup
Cara menjalankan proses Rsync di latar belakang terakhir diubah:10 Februari 2017 oleh Esteban Borges
Linux
  1. Bagaimana cara mendapatkan ID proses dari proses latar belakang?

  2. Bagaimana menjalankan Node.js sebagai proses latar belakang dan tidak pernah mati?

  3. Bagaimana menjalankan sbt sebagai daemon?

  1. Cara Memulai Perintah Linux di Latar Belakang dan Melepaskan Proses di Terminal

  2. Bagaimana Menangguhkan Dan Membawa Proses Latar Belakang Ke Latar Depan?

  3. Bagaimana cara menjalankan skrip ketika surat tiba di server surat? (Debian)

  1. Bagaimana Proses Latar Belakang Mengetahui Pidnya Sendiri?

  2. Bagaimana Cara Menjalankan Script Shell Di Latar Belakang?

  3. Bagaimana Menjalankan Skrip??