Anacrontab específico do usuário?

13

Posso usar crontab -ecomo usuário normal para editar meu crontab de usuário. O anacron tem algum recurso semelhante para usuários individuais não administradores ou possui apenas um anacrontab em todo o sistema?

Ryan C. Thompson
fonte
1
@gavenkoa: Esse blog acabou.
Reintegrar Monica - M. Schröder

Respostas:

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

Adicione o comando no seu ~ / .profile para executar quando você fizer login ou coloque-o em um cronograma de hora em hora para executar por conta própria.

Você não precisa se preocupar com o anacron executando todos os seus scripts a cada hora, se você o colocar no cron, pois ele mantém seus próprios registros de data e hora de sua última execução no diretório de spool.

Consulte man anacrontab para obter mais informações sobre como criar seu próprio arquivo anacrontab.

Prémio
fonte
feliz que você conseguiu :) qualquer coisa voltar para nós
Prix
5

Dependendo do volume dos scripts afetados, você também pode usar sudo -uo comando no seu arquivo ou diretório anacrontab .

Exemplo com bash:

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

Isso evita que você precise manter dois arquivos adicionais.

user569825
fonte
Acho que a idéia do OP era se você não é o administrador.
Thomas