Anacrontab específico del usuario?

13

Puedo usar crontab -ecomo usuario normal para editar mi crontab de usuario. ¿Anacron tiene alguna característica similar para usuarios individuales que no son administradores, o solo tiene un anacrontab en todo el sistema?

Ryan C. Thompson
fuente
1
@gavenkoa: Ese blog se ha roto.
Restablece a Monica - M. Schröder el

Respuestas:

15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (por ejemplo, $ {HOME} / etc / anacrontab)
  • -S spooldir (por ejemplo, $ {HOME} / var / spool / anacron

Agregue el comando en su ~ / .profile para ejecutar cuando inicie sesión, o póngalo en un cronjob por hora para que se ejecute solo.

No necesita preocuparse de que anacron ejecute todos sus scripts cada hora si lo coloca en cron, ya que mantiene sus propias marcas de tiempo de su última ejecución en el directorio de spool.

Consulte man anacrontab para obtener más información sobre cómo crear su propio archivo anacrontab.

Premio
fuente
me alegro de que lo hayas logrado :) cualquier cosa contáctanos
Premio
5

Dependiendo del volumen de los scripts afectados, también puede usarlo sudo -ucon el comando en su archivo o directorio anacrontab .

Ejemplo con bash:

sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"

Esto le ahorra tener que mantener dos archivos adicionales.

usuario569825
fuente
Creo que la idea de OP era si no eres el administrador.
Thomas