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?


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.


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.


Acho que a idéia do OP era se você não é o administrador.
Thomas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.