Commande crontab [Fermé]

Signaler
-
 DRSBMM -
bonsoir,
svp...je ne sais pas comment je peux utiliser la commande crontab dans un programme shell;
par exemple: un shell qui affiche l'etat de connexion d'un utilisateur chaque minute ?
s'il est impossible d'utilser cette commande sous shell...qu'elles sont les autres commandes qui font le meme travail ?
et merci d'avance.

2 réponses

Messages postés
476
Date d'inscription
dimanche 22 juillet 2007
Statut
Membre
Dernière intervention
8 novembre 2010
117
pkoi veux tu en utiliser un autre ces le meilleur
Messages postés
4143
Date d'inscription
dimanche 20 avril 2008
Statut
Contributeur
Dernière intervention
8 mai 2011
488
s'il est impossible d'utilser cette commande sous shell

Tu peux l'utiliser, c'est une commande interne au shel. Je te renvoie à ---> man crontab et à ce tuto sur init et cron !

;-))
mon probleme est : comment programmer une commande crontab ou bien cron sous shell.
on prend un exemple plus simple ;
afficher le message "le prog est executé" chaque minute.
#! /bin/bash
.............
.............
echo "le prog est executé"
.............

et merci encore une fois.
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 544 > DRSBMM
Salut,

Tu exécute la commande crontab -e
et tu ajoutes cette ligne
*/1 * * * * /chemin/vers/tonscript.sh

Toutefois tu n'auras pas le résultat voulu puisqu'il faut que tu précise dans ton script où doit être écrit le message

par exemple (pour afficher sur le terminal tty1 tu dois faire
echo "le prog est executé" > /dev/tty1
Tu peux aussi enregistrer la sortie dans un fichier que tu peut le lire en direct avec tail -f
echo "le prog est executé" >> /chemin/vers/fichier.log
Pour le lire
tail -f /chemin/vers/fichier.log
>
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019

merci beaucoup lami20j ;
je vais essayer et je vais vous répondre.