question crontab

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
miralant
Messages : 157
Inscription : 02 mars 2018, 14:33

question crontab

Message par miralant »

Bonjour,

j'utilise crontab pour planifier des taches hors Domoticz.

J'ai une question qui me chagrine.
je planifie via :

Code : Tout sélectionner

sudo crontab -e
et l'autre jour sans le vouloir et pensant trouver la même chose, j'ai fait :

Code : Tout sélectionner

sudo nano /etc/crontab
et la surprise...j'ai pas la même chose dans les crontables.

vous savez pourquoi ? Quelle est la bonne pratique ?

Merci
Datawolf
Messages : 273
Inscription : 03 avr. 2018, 13:51

Re: question crontab

Message par Datawolf »

Salut,

Google est ton ami ! https://lmgtfy.com/?q=difference+betwee ... -e&s=g&t=w

@+
The Datawolf
miralant
Messages : 157
Inscription : 02 mars 2018, 14:33

Re: question crontab

Message par miralant »

merci :twisted:

Donc :

Code : Tout sélectionner

/etc/crontab
est la crontab "system"

Code : Tout sélectionner

crontab -e
est la crontab de l'utilisateur.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: question crontab

Message par Chrominator »

Oui.
Mais non. :lol:

/etc/crontab est le fichier de la crontab du système en effet.

Mais sous un système issu de Debian, il y a aussi une crontab par utilisateur.

Ils sont tous dans /var/spool/cron/crontabs et normalement avec des droits qui ne permettent pas à l'utilisateur de les modifier autrement qu'avec la commande crontab.
Chaque entrée sera exécutée avec les droits de l'utilisateur en question.

La commande crontab -l permet de lister son contenu pour un utilisateur donné. (ou -e pour l'éditer).

Donc quand tu fais crontab -l, tu listes les entrées de la crontab de l'utilisateur avec lequel tu es connecté.
Si tu fais sudo crontab -l (c'est ta question), tu acquiers les droits de root grâce à sudo, et par conséquent tu vois la crontab de root.
Et elle n'est normalement pas identique à celle du système, /etc/crontab.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Répondre