[ shell ] exécuter un script à distance

Fermé
fd - 6 déc. 2006 à 13:07
 GeekAnonyme - 4 juin 2008 à 17:11
Bonjour,

je veux envoyer un script via ftp sur un serveur, et j'aimerais que ce script s'exécute à son arrivée sur le serveur.
comment programmer ça en shell?

Merci
A voir également:

6 réponses

Salut,

Il y a aujourd'hui un logiciel très intéressant qui permet d'exécuter des commande à distance sur différents postes simultanément si on le souhaite. Il s'agit de KontrolPack hébergé sur sourceforge.

Tu dois installer un client fourni avec le logiciel sur chaque poste que tu souhaite contrôler et tu n'auras plus qu'à administrer ton parc avec le serveur du programme.

Le site officiel est :

http://kontrolpack.sourceforge.net/

Tu trouveras les versions pour les systèmes d'exploitations de ton choix, sachant que tu peux aussi envoyer des commandes à un PC qui n'a pas le même système d'exploitation que ton serveur.

Tu peux contrôler Windows à partir de linux, ou linux à partir de Windows ou Linux et Windows à partir d'un Mac.
2
dubcek Messages postés 18777 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 mars 2025 5 630
12 juil. 2007 à 12:37
ftp ne peut pas exécuter sur la machine distante. il faut soit rsh ou ssh ou un telnet.
1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
6 déc. 2006 à 13:47
Salut,

sur le serveur distant tu fait une tâche cron par exemple
0
le problème c'est que je dois me connecter à la machine distante (ssh, telnet...) pour modifier la crontab... ce que je ne souhaite pas.
Je veux pouvoir tout lancer depuis ftp, et déposer sur le serveur un script qui s'exécute dès son arrivée.

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
De connaître la réponse m'intéresse. Moi aussi je cherche à lancer un script shell que j'aurai copié sur une machine distante (scp).
Peut-on juste faire : ssh machinedistante ./script.sh
0
Je crois que la commande exact est rsh.
0