Si je mets un script dans /etc/cron.daily sur CentOS, sous quel utilisateur s'exécutera-t-il ? Est-ce qu'ils s'exécutent tous sous root ou sous le propriétaire ?
Réponses
Trop de publicités?Edit : ma réponse ne s'applique pas réellement dans ce cas, voir le commentaire de Zoredache ci-dessous. Désolé, tout le monde (surtout le geekosaur). Kyle, notez que si vous voulez exécuter un script régulièrement en tant qu'utilisateur non-root, ce qui suit peut être utile ; il suffit de le faire à travers cron.d plutôt que cron.{hourly,daily,weekly,monthly}.
Je déteste contredire, mais je crains que ce geekosaure ne soit pas tout à fait juste. Ils fonctionnent comme des racines sauf indication contraire . Voici une partie de ma boîte CentOS. /etc/cron.d/munin
fichier :
# cron-jobs for munin
MAILTO=root
1-56/5 * * * * munin /usr/share/munin/munin-limits --force
Notez comment, sur la ligne de fond (ligne 3), il y a un nom d'utilisateur spécifié avant l'exécutable. Cette entrée cron particulière s'exécute sous l'utilisateur munin, donc si votre cron est similaire à celui de CentOS 5 (vixie-cron-4.1-77), vous devriez pouvoir faire de même.