RDan
Posts: 1
Joined: Thu Dec 28, 2017 5:09 pm

Cron semi fonctionnel

Thu Dec 28, 2017 5:26 pm

Bonsoir,

Je suis à la recherche d'informations pour résoudre un petit problème.
A partir d'une tâche Cron je souhaiterais lancer un daemon au démarrage cependant il y a un paramètre qui m’échappe.

Dans /home/pi/scripts je crée aria2c.sh
chmod +x et chmod 777 (pour l'instant).

Le contenu est tout simple

Code: Select all

#!/bin/sh

aria2c --enable-rpc --rpc-listen-all --rpc-secret=monmdp --daemon
Lorsque je le lance manuellement avec ./aria2c.sh tout se passe à merveille, le service est actif.

Je passe par sudo crontab -e pour lancer le script au démarrage et rien ne se passe.

Code: Select all

@reboot sh /home/pi/scripts/aria2c.sh > /home/pi/scripts/aria2c.log 2>&1 &
Des idées?

JumpZero
Posts: 849
Joined: Thu Mar 28, 2013 7:35 pm
Location: 127.0.0.1

Re: Cron semi fonctionnel

Thu Dec 28, 2017 7:27 pm

Bjr,

déja tu n'as pas besoin du & à la fin de la ligne (pas besoin avec cron)
ensuite (de tête) avec

Code: Select all

sudo crontab -e
tu édites la crontab de l'utilisateur root qui est dans: var/spool/cron/crontabs/root
Je pense que ce que tu veux faire c'est éditer la crontab système : /etc/crontab
fais plutôt:

Code: Select all

sudo nano /etc/crontab
et lis les commentaires en tête du fichier (attention dans cette crontab il y a un champ de + pour définir le user)
Et puis perso, je mettrai les redirections dans le script aria2c.sh plutôt que dans la crontab
Et enfin dans la crontab donne le chemin complet du script: /home/pi/scripts/aria2c.sh
Tu peux toujours aller consulter les log pour voir les erreurs dans /var/log il y a messages.log system.log et kernel.log qui donnent pas mal d'info
dis nous quoi
--
Jmp0

jeanluc
Posts: 273
Joined: Thu Apr 11, 2013 9:44 am

Re: Cron semi fonctionnel

Thu Dec 28, 2017 8:27 pm

Salut,

Essaie çà :

Code: Select all

#!/bin/sh
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
aria2c --enable-rpc --rpc-listen-all --rpc-secret=monmdp --daemon
et pour cron:

Code: Select all

@reboot /bin/sh /home/pi/scripts/aria2c.sh > /home/pi/scripts/aria2c.log
Avec cron, vaut mieux préciser le chemin complet, et les scripts lancés par cron rajouter la ligne export des différents paths au début.

http://2clickfix.com/6-reasons-cron-job-not-running/

Return to “Français”

Who is online

Users browsing this forum: No registered users and 1 guest