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