#1 Le 02/11/2014, à 15:37
- lexgamer
[RESOLU]Lancement script via crontab
Salut ,
Je tente de lancer un script a une heure précise chaque jour via crontab .
Sachant que mon script doit écrire dans /var/log j'edite le crontab du compte root .
Voici mon crontab : 30 14 * * * /bin/sh /home/alex/fstrim
Voici mon script :
#!/bin/sh
LOG=/var/log/fstrim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG 2>&1
Mon log m'indique a chaque fois l'erreur : /home/alex/fstrim: 4: /home/alex/fstrim: fstrim: not found
J'ai tenté d'ajouter l'utilisateur dans mon crontab mais sa ne change rien , j'ai ajouté la commande sh idem sa ne fonctionne pas .
J'ai pas mal cherché sur le net certains parle d'une mauvaise prise en compte de la commande echo par cron mais même en supprimant la ligne de mon script sa ne change rien .
Merci par avance pour votre aide précieuse .
Dernière modification par lexgamer (Le 02/11/2014, à 17:05)
Hors ligne
#2 Le 02/11/2014, à 15:50
- jplemoine
Re : [RESOLU]Lancement script via crontab
essaies en essayant de mettre le chemin d'accès à fstrim...
locate fstrim
chez moi, c'est /sbin/fstrim.
Tu mets donc,
/sbin/fstrim -v / >> $LOG 2>&1
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#3 Le 02/11/2014, à 15:52
- gl38
Re : [RESOLU]Lancement script via crontab
Il faudrait essayer avec le chemin complet de fstrim dans la ligne 4 de ton script, à savoir /sbin/fstrim
Cordialement,
Guy
Hors ligne
#4 Le 02/11/2014, à 16:47
- lexgamer
Re : [RESOLU]Lancement script via crontab
Génial fallait bien ajouter le chemin complet de la commande fstrim merci à vous .
Hors ligne