Tengo 2 computadoras, localpc
y remoteserver
.
Necesito localpc
para ejecutar algunos comandos en remoteserver
. Una de las cosas que debe hacer es iniciar un script de copia de seguridad que se ejecuta durante varias horas. Me gustaría el comando en localpc
para "disparar" y luego ejecutarse de forma totalmente independiente en remoteserver
, como localpc
nunca estuvo allí en primer lugar.
Esto es lo que he hecho hasta ahora:
remoteserver
contiene tiene el script:
/root/backup.sh
localpc
está programado para ejecutar esto:
ssh [email protected] 'nohup /root/backup.sh' &
¿Estoy haciendo esto de la manera correcta? ¿Hay una mejor manera de hacer esto? ¿Tendré algún problema para hacerlo de esta manera?
Respuesta aceptada:
Probablemente deberías usar screen
en el host remoto, para tener un comando independiente real:
ssh [email protected] screen -d -m ./script