Saya memiliki 2 komputer, localpc
dan remoteserver
.
Saya membutuhkan localpc
untuk menjalankan beberapa perintah di remoteserver
. Salah satu hal yang perlu dilakukan adalah memulai skrip cadangan yang berjalan selama beberapa jam. Saya ingin perintah di localpc
untuk "menembak" dan kemudian berjalan sepenuhnya independen di remoteserver
, seperti localpc
tidak pernah ada di tempat pertama.
Inilah yang telah saya lakukan sejauh ini:
remoteserver
berisi memiliki skrip:
/root/backup.sh
localpc
dijadwalkan untuk menjalankan ini:
ssh [email protected] 'nohup /root/backup.sh' &
Apakah saya melakukan ini dengan cara yang benar? Apakah ada cara yang lebih baik untuk melakukan ini? Apakah saya akan mengalami kesulitan melakukannya dengan cara ini?
Jawaban yang Diterima:
Anda mungkin harus menggunakan screen
pada host jarak jauh, untuk memiliki perintah terpisah yang sebenarnya:
ssh [email protected] screen -d -m ./script