Commande crontab
Fermé
Bonjour à tous !!
J'ai fait un script (3 fois rien) en bash
quand je l'exécute à la main ca le fait bien
Quand je veux faire un crontab rien ne se passe !!
J'ai fais crontab -e puis editez l'heure comme ceci : 00 02 * * * /usr/local/sbin/sauve.sh
Mais rien n'y fais du tout !!
des idées ??
merci.
J'ai fait un script (3 fois rien) en bash
quand je l'exécute à la main ca le fait bien
Quand je veux faire un crontab rien ne se passe !!
J'ai fais crontab -e puis editez l'heure comme ceci : 00 02 * * * /usr/local/sbin/sauve.sh
Mais rien n'y fais du tout !!
des idées ??
merci.
A voir également:
- Commande crontab
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Commande sfc scannow - Guide
- Diskpart commande - Guide
13 réponses
je sais pas trop si c'est ce que tu me demande, c'est la première fois que j'utilise crontab ( donc je ne connais pas toutes les commandes)
Voila ce que j'ai dans /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly
Voila ce que j'ai dans /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
11 août 2004 à 14:55
11 août 2004 à 14:55
Re-
Non, je voulais savoir quand est-ce que tu as créé ton service. Autrement dit depuis quand ta commande fonctionne-t-elle ?
Et ensuite de nous commenter ta ligne :
00 02 * * * /usr/local/sbin/sauve.sh
En deux mots : Tous les jours à 2 heures du matin lancer le script "sauve.sh".
;-))
Z'@+...che.
Non, je voulais savoir quand est-ce que tu as créé ton service. Autrement dit depuis quand ta commande fonctionne-t-elle ?
Et ensuite de nous commenter ta ligne :
00 02 * * * /usr/local/sbin/sauve.sh
En deux mots : Tous les jours à 2 heures du matin lancer le script "sauve.sh".
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
11 août 2004 à 14:38
11 août 2004 à 14:38
Salut,
Tu l'as mis en service quand ton crontab ?
Peux-tu nous commenter ta ligne de crontab, s'il te plaît.
;-))
Z'@+...che.
Tu l'as mis en service quand ton crontab ?
Peux-tu nous commenter ta ligne de crontab, s'il te plaît.
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
11 août 2004 à 15:15
11 août 2004 à 15:15
Bon ok, je voulais juste savoir si t'étais sûr de ce que t'avais écrits (la confusion est facile entre les minutes et les heures).
Ton script tu l'as rendu exécutable ?
chmod u+x sauve.sh
Question c*n, ton PC est-il allumé à 2 heures du mat ? ;-))
;-))
Z'@+...che.
Ton script tu l'as rendu exécutable ?
chmod u+x sauve.sh
Question c*n, ton PC est-il allumé à 2 heures du mat ? ;-))
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
voila ce qui me répond après un ps -Af | grep crond :
root 1508 1 0 09:08 ? 00:00:00 crond
seb 3017 2924 0 16:18 pts/2 00:00:00 grep crond
root 1508 1 0 09:08 ? 00:00:00 crond
seb 3017 2924 0 16:18 pts/2 00:00:00 grep crond
tu as rebooté ce matin à 9 heures je suppose? rien qui laisserait présager que le service n'était pas lancé auparavant?
bon c'est curieux. Quand tu lances a la mano sauve.sh il se lance bien? quel que soit l'utilisateur?
si une sortie est attendue, tu la rediriges bien vers un terminal?
en at il donne quoi? même problème?
bon c'est curieux. Quand tu lances a la mano sauve.sh il se lance bien? quel que soit l'utilisateur?
si une sortie est attendue, tu la rediriges bien vers un terminal?
en at il donne quoi? même problème?
Salut,
Verifie ton fichier cron.allow si ton user existe c'est que tu es autorisé à executer des crons sinon ajoute ton user est essaye
Verifie ton fichier cron.allow si ton user existe c'est que tu es autorisé à executer des crons sinon ajoute ton user est essaye
je ne sais pas si ça peut aider,
mais en tout cas avec mac os X, quand on lance un script avec cron,
le script n'a plus la variable d'environement PATH.
du coup si tu fais un appel systeme, ben comme il n'y a plus de path, il ne trouve rien.
Le résultat c'est que quand on lance a la main, tout va bien, quand c'est cron qui lance rien ne va plus.
genre si tu avais fait appel a diskutil dans le script, il faut mettre le chemin complet /usr/sbin/diskutil dans le script.
A mouins de redéfinit la variable d'environement au debut du script.
voila, j'espère que ça peut aider
mais en tout cas avec mac os X, quand on lance un script avec cron,
le script n'a plus la variable d'environement PATH.
du coup si tu fais un appel systeme, ben comme il n'y a plus de path, il ne trouve rien.
Le résultat c'est que quand on lance a la main, tout va bien, quand c'est cron qui lance rien ne va plus.
genre si tu avais fait appel a diskutil dans le script, il faut mettre le chemin complet /usr/sbin/diskutil dans le script.
A mouins de redéfinit la variable d'environement au debut du script.
voila, j'espère que ça peut aider
Putain j'ai le même pb, je sais vraiment po c ke ca peu etre.
Moi aussi je dois lancer le *.sh et toutes les variabls d'environnement sont "incluses"normalement.
Donc il n'ya pas de pbm de ce coté la.
quand a listoire des droits je c pas comment ajouter un user...
Moi aussi je dois lancer le *.sh et toutes les variabls d'environnement sont "incluses"normalement.
Donc il n'ya pas de pbm de ce coté la.
quand a listoire des droits je c pas comment ajouter un user...