J'ai 2 ordinateurs, localpc
et remoteserver
.
J'ai besoin de localpc
pour exécuter certaines commandes sur remoteserver
. L'une des choses qu'il doit faire est de lancer un script de sauvegarde qui s'exécute pendant plusieurs heures. Je voudrais la commande sur localpc
pour "se déclencher" puis s'exécuter de manière totalement indépendante sur remoteserver
, comme localpc
n'était jamais là en premier lieu.
Voici ce que j'ai fait jusqu'à présent :
remoteserver
contient le script :
/root/backup.sh
localpc
est prévu pour exécuter ceci :
ssh [email protected] 'nohup /root/backup.sh' &
Est-ce que je fais ça de la bonne manière ? Y a-t-il une meilleure manière de faire cela? Vais-je rencontrer des problèmes en procédant ainsi ?
Réponse acceptée :
Vous devriez probablement utiliser screen
sur l'hôte distant, pour avoir une vraie commande détachée :
ssh [email protected] screen -d -m ./script