Ho 2 computer, localpc
e remoteserver
.
Ho bisogno di localpc
per eseguire alcuni comandi su remoteserver
. Una delle cose che deve fare è avviare uno script di backup che viene eseguito per un certo numero di ore. Vorrei il comando su localpc
per "attivare" e quindi funzionare in modo totalmente indipendente su remoteserver
, come localpc
in primo luogo non c'è mai stato.
Questo è quello che ho fatto finora:
remoteserver
contiene ha lo script:
/root/backup.sh
localpc
è programmato per eseguire questo:
ssh [email protected] 'nohup /root/backup.sh' &
Lo sto facendo nel modo giusto? C'è un modo migliore per farlo? Avrò problemi a farlo in questo modo?
Risposta accettata:
Probabilmente dovresti usare screen
sull'host remoto, per avere un vero comando distaccato:
ssh [email protected] screen -d -m ./script