Bonjour gangsoleil,
Ensuite, tu ne peux pas esperer que le script s'execute sur les machines distantes et ecrivent leur resulat sur ton serveur sans que cela soit prevu (rediriger la sortie ne fait pas partie des solutions, a moins que tu n'aies une partition montee a distance bien sur).
Je ne suis pas sûr de comprendre :
ce que j'ai écrit, redirige la sortie du script dans un fichier sur le poste client;
placé entre guillemets simples (cat "$path/script.sh" | ssh $server 'sh > "${output}-$server.txt"'), cela le ferait sur le poste serveur.
Peut-etre un chemin ou deux a passer en chemin absolu pour etre certain que le script fonctionne en crontab.
+1
-
Edit: cat script | n'a rien d'obligatoire, une simple redirection du script vers l'entrée standard fonctionne aussi bien :
< script ssh $server sh > $logFile
Partager