Escribo un script de mantenimiento con diferentes comandos. el script tiene comandos sudo dentro.
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.
EDITAR: ok, lo decido ahora para el lanzamiento. Ahora tengo un plist en Global Agents, funciona bien. Pero sólo los archivos de usuario. ¿Cómo puedo usar launchD para comandos sudo?
Primero, la mejor manera de ejecutar un script cron como root es agregarlo al crontab del usuario root. EDITOR="vi" ; sudo crontab -u root -e
le permitirá editar el crontab raíz. Una vez que esté haciendo eso, no necesita usar `sudo; dentro de su 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.
mmmmmm
no sé
mmmmmm
no sé
rm -rf ~/Library/Caches sudo rm -rf /System/Library/Caches
mmmmmm
mmmmmm