[shell ]lancer 1 commande a 1 instant t

Fermé
remless Messages postés 57 Date d'inscription lundi 15 octobre 2001 Statut Membre Dernière intervention 9 septembre 2013 - 29 août 2003 à 13:13
 ousmane - 1 sept. 2003 à 11:56
Salut,

j'ai créé un script shell qui lance un programme.
Pour l'instant ca marche sans définir l' heure a laquelle le programme doit se lancer.

Maintenant je voudrai qu'il s'execute a 18H par exemple.
J'ai pas trouver comment faire donc je demande au informaticien que vous etes un petit coup de main.

Merci,
@++
A voir également:

5 réponses

salut,

y'2 solutions

1 le mettre dans un scheduleur (crontab at et clones....)

2 ajouter au script une boucle qui teste l'heure le lancer (n'importe quand) il va tourner en tache de fond et des qu'il voit l'heure hop il declanche le traitement
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
29 août 2003 à 14:49
Salut,
si ta commande doit être exécuté de manière sporadique tu peux utiliser "at" exemple:
[johand@zoot] ~ $at 14:40
warning: commands will be executed using /bin/sh
at> echo Hello everybody |wall
at> <EOT>
job 3 at 2003-08-29 14:40

Broadcast Message from johand@zoot
(somewhere) at 14:35 ...

HELLO

sinon
utilise cron.

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
Pitu Messages postés 1441 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
29 août 2003 à 14:51
Je confirme : Utilises un cron.
Assurément.
a+
  (:•Þ   Pitu
0
remless Messages postés 57 Date d'inscription lundi 15 octobre 2001 Statut Membre Dernière intervention 9 septembre 2013
29 août 2003 à 15:49
Merci d'avoir repondu vite ;)

pour la soluce du test de l'heure comment je fait pour recuperer l'heure actuel et seulement l'heure car la commande date retourne tou plein de chose.

pour la soluce du démon cron ca parait etre une bonne soluce mais je vois pas comment on fait.
Si c rapide donner la soluce ca sera moin long pour les recherche :p

en tou cas merci,
@++
0

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

Posez votre question
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
29 août 2003 à 16:24
Hi,
Je ne sais pas quel est ton OS.
Sous Unix avec vixie cron
[johand@horus johand]$ crontab -e
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.22102 installed on Fri Aug 29 16:16:33 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
20 16 * * * echo Hello | wall
Tu ajoutes une ligne analogue à la dernière.
voir man 5 crontab
http://dpobel.free.fr/man/html/affiche_man.php?id=554 par exemple

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
remless Messages postés 57 Date d'inscription lundi 15 octobre 2001 Statut Membre Dernière intervention 9 septembre 2013
29 août 2003 à 17:37
Salut,

j'ai fait com t'as di :

$ crontab -e

j'ai mis : 35 17 * * * /home/remless/test/test.sh
( escape puis :wq! )

$/sbin/service crond restart

crontab -l affiche bien ma commande mais rien ne se ce passe
:(((

t'as pas une idée de génie pour moi ;)

merci
0
ousmane > remless Messages postés 57 Date d'inscription lundi 15 octobre 2001 Statut Membre Dernière intervention 9 septembre 2013
1 sept. 2003 à 11:56
est ce que ton script est en mode executable.
sinon fais un chmod +x /home/remless/test/test.sh
0