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