Melhor maneira de agendar script, crontab ou outras opções?

0

Eu nunca uso o crontab, e enquanto ele me pergunta por senha, eu sou cuidadoso.

Então minha pergunta é,

Eu tenho que correr periodicamente (digamos a cada 30 min) um script simples para analisar o arquivo de texto, que é atualizado quase a cada minuto. Se o resultado do script encontrar exatamente o que eu quero, o script mata um processo que atualiza o arquivo de texto.

Então, basicamente, eu só preciso de algum comando que execute o meu script analítico, digamos a cada 30 minutos.

Descobri que o crontab é provavelmente uma das opções, mas é "seguro". Por que esse comando requer a senha de root e assim por diante? Ou existe alguma outra opção (melhor, mais simples e assim por diante) como executar algum script periodicamente?

Muito obrigado

P.

    
por Pavol Namer 10.01.2015 / 13:55

2 respostas

1
% bl0ck_qu0te%

Por que exigir uma senha tornaria algo menos seguro? O uso do crontab é seguro, já que ninguém pode alterar esses arquivos, a menos que eles saibam sua senha de administrador.

% bl0ck_qu0te%

Eu mesmo usaria /etc/crontab . É um arquivo para todos os usuários (a diferença com crontab é que você pode adicionar um usuário a uma linha de comando), em que crontab é um arquivo por usuário. Não importa se você tem 1 usuário, mas com 2 ou mais você manteria mais arquivos do que o necessário.

    
por Rinzwind 10.01.2015 / 14:07
0

Você pode definir um cronjob apenas para seu usuário e não exigirá sua senha root.

$ crontab -e
    
por Javier López 10.01.2015 / 23:46