logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-03-2021 15:17:23

xbase
Membre
Lieu : Saint Jean de Tholome
Distrib. : Debian 10 Buster
Inscription : 17-02-2015

Erreur avec CRON: cron: can't lock /var/run/crond.pid, otherpid may be

Bonjour a tous,
J'ai 1 erreur avec cron qui ne se lance pas. La commande

cron -l

me renvoie cette erreur:

cron: can't lock /var/run/crond.pid, otherpid may be 8592: Resource temporarily unavailable



J'ai fait quelques recherche et j'ai vu qu'il y'avait plusieurs manière d'édite cron.
soit par la commande

crontab -e

qui renvoie le fichier vers

 /var/spool/cron/crontabs/root

Si j'ai bien compris .
ou en passant par 

/etc/crontab



Je suis perdu .

Merci d'avance pour votre aide


In hoc Signo Vinces (V)

Hors ligne

#2 31-03-2021 16:40:14

xbase
Membre
Lieu : Saint Jean de Tholome
Distrib. : Debian 10 Buster
Inscription : 17-02-2015

Re : Erreur avec CRON: cron: can't lock /var/run/crond.pid, otherpid may be

J'ai 1 peu avancer dans mes recherche et pour le moment j'ai fait les taches suivante:

crontab -r

pour effacer l'ensemble des cron qui pourrait poser problème.
Ensuite j'ai supprimer le fichier pid dans var/run/crond.pid avec la commande rm.

Apres redémarrage la commande cron -l  ma retourner la meme erreur avec un autre numéro de processus .

: can't lock /var/run/crond.pid, otherpid may be 10273: Resource temporarily unavailable
 



J'ai décidé de tuer le processus avec cette commande: mais voici la reponse:

-bash: kill: 10273 : indication de signal non valable



voila j'ai du mal a comprendre ce qui se passe dans le systeme.
et je ne comprend pas aussi la difference entre le fichier etc/crontab et  /var/spool/cron/crontabs/root qui c est bien effacé avec la commande crontab -r

Merci d avance pour votre aide.


In hoc Signo Vinces (V)

Hors ligne

#3 31-03-2021 17:49:20

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : Erreur avec CRON: cron: can't lock /var/run/crond.pid, otherpid may be

On ne peut pas lancer le daemon cron plus d'une fois. Celui ci est démarré au boot du système.
Donc c'est normal que tu ne puisses pas le lancer un seconde fois.
Il faut utiliser la commande crontab pour gérer les tâches périodiques que tu veux
utiliser en tant qu'utilisateur.

La crontab /etc/crontab  est particulière, car dès qu'elle est modifié, elle est tout de suite
prise en compte par cron. En effet cron vérifie toutes les minutes si elle a changé.

D'autre part, root peut aussi avoir une crontab dans /var/spool/crontabs/root
qui n'est pas celle du système dans /etc.

Hors ligne

#4 01-04-2021 13:22:35

xbase
Membre
Lieu : Saint Jean de Tholome
Distrib. : Debian 10 Buster
Inscription : 17-02-2015

Re : Erreur avec CRON: cron: can't lock /var/run/crond.pid, otherpid may be

Salut Enicar, et merci pour ta réponse et de ton aide apporter sur irc.
J'ai réussi a faire fonctionner ma tache en passant par crontab directement. Je me permet de résumer pour voir si j'ai bien compris t'es explication et la façons d'utiliser cron.
Si root veux exécuter une tache. => utiliser etc/crontab qui est tout de suite prise en compte par cron .
Si l'utilisateur toto veux exécuter une tache => utilisé crontab -e pour éditer le fichier /var/spool/crontabs/toto . Celui si sera pris en compte après redémarrage du système ?
Si l'utilisateur root veux exécuter une tache en utilisant son fichier /var/spool/crontabs/root . celui sera pris en compte après redémarrage du système ?

In hoc Signo Vinces (V)

Hors ligne

Pied de page des forums