Usar script sin root

1

Escribo un script de mantenimiento con diferentes comandos. el script tiene comandos sudo en su interior.

Ahora quiero usar crontab, pero mi primer problema es: ¿Cómo puedo usar el script a nivel de usuario sin privilegios de root? ¿Es eso posible?

Después de eso quiero copiar el script en / usr / local / maintenance y quiero usar crontab para ejecutar el script cada primer jueves, p. ej.

EDITAR: ok, ahora lo decido para launchD. Ahora tengo una lista de Agentes Globales, funciona bien. Pero solo los archivos de usuario. ¿Cómo puedo usar launchD para los comandos sudo?

    
pregunta D.K. 30.05.2016 - 22:02

1 respuesta

1

Primero, la mejor manera de ejecutar un script cron como root es agregarlo a crontab del usuario root. EDITOR="vi" ; sudo crontab -u root -e te permitirá editar el crontab raíz. Una vez que estés haciendo eso no necesitas usar 'sudo'; dentro de tu guión.

En cuanto a ejecutarlo todos los jueves, consulte la página de manual de la tabla crontab man crontab -s 5 y le explicará todo lo que necesita saber.

    
respondido por el Tony Williams 31.05.2016 - 07:26

Lea otras preguntas en las etiquetas