Bonjours tout le monde !!!
mon petit souci c’est que crontab sous debian ne fonctionne plu !!!
je voudrais exécuter un petit script toutes les 1 minutes
Mon script à pour rolles de supprimer tout les fichier *.mp3 *.avi sur mon serveur web .
Voici ce qui ce passe
Monitoring:/# crontab -e
NANO SOUVRE
et je rajoute
*/01 * * * * sh script.sh
CTRL X pour quitter
En suite mon scripte ne s’exécute j’amais .
avant sa fonctionner , et du jours au lendemain plu rien
stonfi
Février 20, 2016, 3:11
2
hello,
Relis la syntaxe d’une commande cron.
DSL mais je vois pas ou est l’erreur …
mm hh jj MMM JJJ tâche
*/1 * * * * sh …
*/1 = toute les 1
: a chaque unité de temps
2-5 : les unités de temps (2,3,4,5)
*/1 : toutes les 1 unités de temps (0,3,6,…)
5,8 : les unités de temps 5 et 8
je vois pas ou est mon erreur
01 * * * * sh /80go/www/www/Monitoring/server_exec.sys
sa fonctionne pas aussi donc !! c’est mon crontab qui marche pas , comment on fait pour le reparer ??
stonfi
Février 20, 2016, 3:11
5
hello,
Pourquoi un “/” ou “01” ?
es tu sur qu’il sache trouver sh ?
c’est la question que le me pose !!! apparament mon Crontab fonctionne mais je sais pas executer mon sh
si je fait sa :
30 23 * * * df >>/tmp/log_df.txt sa fonctionne .
par contre si je fait sa
01 * * * * sh /80go/www/www/Monitoring/server_exec.sys sa fonctionne pas !!!
par contre si je tape :
sh /80go/www/www/Monitoring/server_exec.sys directment dans ma conssole , sa fonctionne
non sa fonctionne pas !!!
mon script ce trouve dans /80go/savdirvish.sh
-rwxrwxrwx 1 root root 54 2006-10-01 15:52 savdirvish.sh
et dans crontab si je met sa :
*/1 * * * * /bin/sh /80go/savdirvish.sh
sa s’execute pas du tout !!!
dexmon
Février 20, 2016, 3:11
11
tu as bien fait un :
pour le rendre exécutable ?
Sinon montre-nous le début de ton script !
oui car
ls -la
rwxrwxrwx 1 root root 54 2006-10-01 15:52 savdirvish.sh
si je tape dans le shell
sh 80go/savdirvish.sh ma sauvegarde ce lance par contre crontab me le lance pas !!!
stonfi
Février 20, 2016, 3:11
13
hello,
Et ça ?
1 * * * * /bin/sh /80go/savdirvish.sh
non sa fonctionne pas :::
Voici mon script
7irelide:/# cat /80go/savdirvish.sh
#!/bin/sh
dirvish --vault root --init
dirvish-expire
7irelide:/#
et su je tappe aussi ce dans crontab sa fonctionne pas , mais dans la conssole sa fonctionne nikel
1 * * * * dirvish --vault root --init
deja j’ais un blème sous crontab
si je tape ceci :
48 16 * * * ls />>ls.txt
a 16h48 cette tache devrais s’exécuter normalement ???
moi non sa fonctionne pas !!!
j’ais un linux debian avec kernel 2.6.8-3-386
pk sa marche pas , aider moi SVP