45 votos

Lo que el usuario hacer scripts en el cron carpetas ejecutar como? (es decir, cron.a diario, cron.horarios, etc)

Si pongo un script en /etc/cron.diario en CentOS lo que el usuario va a ejecutar como? No todas ejecutar como root o como el propietario?

44voto

geekosaur Puntos 3587

Todos corren como root. Si usted necesita de lo contrario, use su en la secuencia de comandos o agregar un crontab entrada en el crontab del usuario (man crontab) o de todo el sistema crontab (cuya ubicación no podría decir en CentOS).

17voto

MadHatter Puntos 44059

Edit: mi respuesta en realidad no se aplican en este caso, ver Zoredache del comentario de abajo. Lo siento, todos (esp. geekosaur). Kyle, tenga en cuenta que si desea ejecutar una secuencia de comandos regularmente como un usuario no-root, lo siguiente puede ser útil; sólo lo hacen a través de cron.d en lugar de cron.{por hora,diaria,semanal,mensual}.

Yo odio a contradecir, pero me temo que geekosaur no está muy bien. Se ejecuta como root , excepto donde se especifique lo contrario. He aquí parte de mi CentOS cuadro de la /etc/cron.d/munin archivo:

# cron-jobs for munin
MAILTO=root
1-56/5 * * * *     munin /usr/share/munin/munin-limits --force

Nota cómo, en el sustantivo de la línea (línea 3), hay un nombre de usuario especificado antes de que el ejecutable. Esta en particular la entrada cron se ejecuta como usuario munin, por lo que siempre que su cron es similar a CentOS 5 (vixie-cron-4.1-77), usted debería ser capaz de hacer lo mismo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: