Quelqu'un peut-il m'expliquer pourquoi dans le terminal (Mac OS X 10.3)
crontab -l pour moi ou root me répond crontab: no crontab for pierre ou
root alors que CronniX me trouve trois taches pour system (ce qui
correspond à l'activité normale) ?
Je précise que dans CronniX le system c'est bien l'utilisateur root
alors que CronniX me trouve trois taches pour system (ce qui correspond à l'activité normale) ?
En plus des crontab utilisateur, il existe une crontab système : /etc/crontab
d'accord, mais ça veut dire que la commande crontab -l -u root ne donne pas la liste pour le système, elle donne quoi alors ?
si je suis root en faisant su root, puis je tape crontab -l il va la chercher où la table ?
-- Pierre
Eric Jacoboni
(Pierre) writes:
d'accord, mais ça veut dire que la commande crontab -l -u root ne donne pas la liste pour le système, elle donne quoi alors ?
Elle donne la crontab de l'utilisateur root, qui n'est pas celle du système...
si je suis root en faisant su root, puis je tape crontab -l il va la chercher où la table ?
En ce cas, la commande crontab va chercher la table de l'utilisateur root. Peu importe où elle se trouve : la commande sait très bien la trouver et il ne faut modifier cette table qu'avec cette commande...
La commande crontab permet d'éditer les crontab des utilisateurs, pas celle du système. Tu confonds les deux : celle du système, globale à tout le monde, est /etc/crontab et on la modifie avec un éditeur de texte classique (avec les droits super-utilisateurs, évidemment). Attention, d'ailleurs : le format de cette table n'est pas le même que le format des tables utilisateurs (c'est normal vu qu'il faut au moins indiquer en plus sous quel compte s'exécutera la commande).
Tout cela est fort bien expliqué dans "man cron". -- Éric Jacoboni, né il y a 1373639177 secondes
pierre.ducrot@wanadoo.fr (Pierre) writes:
d'accord, mais ça veut dire que la commande
crontab -l -u root
ne donne pas la liste pour le système, elle donne quoi alors ?
Elle donne la crontab de l'utilisateur root, qui n'est pas celle du
système...
si je suis root en faisant su root, puis je tape crontab -l il va
la chercher où la table ?
En ce cas, la commande crontab va chercher la table de l'utilisateur
root. Peu importe où elle se trouve : la commande sait très bien la
trouver et il ne faut modifier cette table qu'avec cette
commande...
La commande crontab permet d'éditer les crontab des utilisateurs, pas
celle du système. Tu confonds les deux : celle du système, globale à
tout le monde, est /etc/crontab et on la modifie avec un éditeur de
texte classique (avec les droits super-utilisateurs,
évidemment). Attention, d'ailleurs : le format de cette table n'est
pas le même que le format des tables utilisateurs (c'est normal vu
qu'il faut au moins indiquer en plus sous quel compte s'exécutera la
commande).
Tout cela est fort bien expliqué dans "man cron".
--
Éric Jacoboni, né il y a 1373639177 secondes
d'accord, mais ça veut dire que la commande crontab -l -u root ne donne pas la liste pour le système, elle donne quoi alors ?
Elle donne la crontab de l'utilisateur root, qui n'est pas celle du système...
si je suis root en faisant su root, puis je tape crontab -l il va la chercher où la table ?
En ce cas, la commande crontab va chercher la table de l'utilisateur root. Peu importe où elle se trouve : la commande sait très bien la trouver et il ne faut modifier cette table qu'avec cette commande...
La commande crontab permet d'éditer les crontab des utilisateurs, pas celle du système. Tu confonds les deux : celle du système, globale à tout le monde, est /etc/crontab et on la modifie avec un éditeur de texte classique (avec les droits super-utilisateurs, évidemment). Attention, d'ailleurs : le format de cette table n'est pas le même que le format des tables utilisateurs (c'est normal vu qu'il faut au moins indiquer en plus sous quel compte s'exécutera la commande).
Tout cela est fort bien expliqué dans "man cron". -- Éric Jacoboni, né il y a 1373639177 secondes
g.durr
Pierre wrote:
Eric Jacoboni wrote:
alors que CronniX me trouve trois taches pour system (ce qui correspond à l'activité normale) ?
En plus des crontab utilisateur, il existe une crontab système : /etc/crontab
d'accord, mais ça veut dire que la commande crontab -l -u root ne donne pas la liste pour le système, elle donne quoi alors ? la table de root!
si je suis root en faisant su root, puis je tape crontab -l il va la chercher où la table ? /var/cron/tabs/utilisateur_n
-- Guillaume DURR
Pierre <pierre.ducrot@wanadoo.fr> wrote:
Eric Jacoboni <jaco@teaser.fr> wrote:
alors que CronniX me trouve trois taches pour system (ce qui
correspond à l'activité normale) ?
En plus des crontab utilisateur, il existe une crontab système :
/etc/crontab
d'accord, mais ça veut dire que la commande
crontab -l -u root
ne donne pas la liste pour le système, elle donne quoi alors ?
la table de root!
si je suis root en faisant su root, puis je tape crontab -l il va
la chercher où la table ?
/var/cron/tabs/utilisateur_n
alors que CronniX me trouve trois taches pour system (ce qui correspond à l'activité normale) ?
En plus des crontab utilisateur, il existe une crontab système : /etc/crontab
d'accord, mais ça veut dire que la commande crontab -l -u root ne donne pas la liste pour le système, elle donne quoi alors ? la table de root!
si je suis root en faisant su root, puis je tape crontab -l il va la chercher où la table ? /var/cron/tabs/utilisateur_n
-- Guillaume DURR
pierre.ducrot
Eric Jacoboni wrote:
La commande crontab permet d'éditer les crontab des utilisateurs, pas celle du système. Tu confonds les deux : celle du système, globale à tout le monde, est /etc/crontab et on la modifie avec un éditeur de texte classique (avec les droits super-utilisateurs, évidemment). Attention, d'ailleurs : le format de cette table n'est pas le même que le format des tables utilisateurs (c'est normal vu qu'il faut au moins indiquer en plus sous quel compte s'exécutera la commande).
Tout cela est fort bien expliqué dans "man cron".
ok, je comprends mieux, merci.
-- Pierre
Eric Jacoboni <jaco@teaser.fr> wrote:
La commande crontab permet d'éditer les crontab des utilisateurs, pas
celle du système. Tu confonds les deux : celle du système, globale à
tout le monde, est /etc/crontab et on la modifie avec un éditeur de
texte classique (avec les droits super-utilisateurs,
évidemment). Attention, d'ailleurs : le format de cette table n'est
pas le même que le format des tables utilisateurs (c'est normal vu
qu'il faut au moins indiquer en plus sous quel compte s'exécutera la
commande).
La commande crontab permet d'éditer les crontab des utilisateurs, pas celle du système. Tu confonds les deux : celle du système, globale à tout le monde, est /etc/crontab et on la modifie avec un éditeur de texte classique (avec les droits super-utilisateurs, évidemment). Attention, d'ailleurs : le format de cette table n'est pas le même que le format des tables utilisateurs (c'est normal vu qu'il faut au moins indiquer en plus sous quel compte s'exécutera la commande).