Cron verrouillé

Salut à tous !

J’obtiens une réponse qui me surprend sur mon serveur, Cron indique qu’il est verrouillé et je ne sais pas pourquoi :

$ sudo cron -l
[sudo] password for XXX:
cron: can't lock /var/run/crond.pid, otherpid may be 2508: Resource temporarily unavailable

Je ne sais pas ce que cela révèle. Quelqu’un aurait-il une idée pour investiguer ce problème ?

À bientôt.

Le Farfadet Spatial

Apparemment c’est parce qu’il est déjà lancé.

Exécute cette commande, tu verras s’il est déjà lancé :

Salut à tous !

$ ps -e|grep cron
 2508 ?        00:00:24 cron

Cela dit, je veux qu’il soit lancé, puisque je veux qu’il exécute régulièrement une tâche. Donc, je m’y prends comme un manche… Comment fait-on pour connaître la liste des tâches dans le cron ?

À bientôt

Le Farfadet Spatial

Tu te contentes de mettre une ligne dans une table crontab, (man crontab), cron (déjà lancé) fera le reste.

Salut à tous !

J’ai déjà ajouté la ligne dans Crontab. Je voudrais juste m’assurer qu’elle s’y trouve bien et que je n’y ai pas fait de faute de frappe.

À bientôt.

Le Farfadet Spatial

Regarde les messages dans le syslog

Salut à tous !

Et si, plutôt, j’arrêtais de faire n’importe quoi :

$ sudo crontab -l
1 * * * * /root/DynHost/dynhost

$ ls -la /root/DynHost/
total 76
drwxr-xr-x 2 root root  4096 Dec  9 08:01 .
drwxr-xr-x 5 root root  4096 Dec  9 08:01 ..
-rwxr--r-- 1 root root  1280 Dec  9 08:01 dynhost
-rwxr--r-- 1 root root 57008 Dec  9 08:01 ipcheck.py
-rw-r--r-- 1 root root     8 Dec  9 08:01 old.ip

Donc, il y a une tâche dans le cron réglée pour être exécutée toutes les heures au nom de root, il n’y a pas de faute de frappe et le script est exécutable. Sinon, le problème se situait quelque part entre la chaise et le clavier…

Problème résolu, merci.

À bientôt.

Le Farfadet Spatial