Onde devo começar o crond?

0

No meu servidor Ubuntu (LTS 12.04), eu gostaria que o crond estivesse em execução toda vez que eu inicializasse. Onde devo configurar isso? Eu dei uma olhada em service --status-all e vi que o cron estava lá, mas foi marcado com um ponto de interrogação.

Em geral, onde um usuário deve adicionar daemons que eles querem que sejam executados na inicialização?

    
por Avery Chan 25.01.2013 / 08:07

2 respostas

1

Normalmente, você adiciona o script que inicia um daemon em /etc/rcS.d/ (o S significa na inicialização) e o script deve ser iniciado automaticamente na próxima vez que você inicializar. (Geralmente, você faz o softlink dos scripts a partir do caminho original.) Isso também pode ser feito com a update-rc.d tool {requer privilégios de root}.

Infelizmente eu não tenho certeza de onde exatamente o script inicial é, mas ele deve ser configurado automaticamente para você iniciar na inicialização, e antes de jogar com diretórios do sistema eu diria que fazer uma verificação de sanidade e ver o que acontece se você executa crontab -e e adiciona uma nova linha como esta: */1 * * * * echo "Cron works" , e você deve obter a string Cron works em um e-mail do sistema (desde que você tenha o postfix configurado).

Além disso, não se esqueça de remover o cronjob assim que ele for testado, pois ele enviará essa string a cada minuto e ficará rapidamente irritante.

    
por Wolfer 25.01.2013 / 08:46
0

De acordo com Andreas Poisel, em um tópico semelhante sobre no stackoverflow ,

  • Para executar um daemon ou qualquer comando como raiz antes do login, adicione-o a /etc/rc.local ou adicione uma tarefa cron com @reboot como seu campo de hora. Você também pode escrever um script de inicialização adequado com base em /etc/init.d/skeleton .

  • Para executar um comando após o login, adicione-o a ~/.bash_profile (desde que você esteja usando o bash). Ao contrário de ~/.bashrc , este arquivo será executado apenas por shells de login.

  • Para executar um comando após o login de qualquer novo usuário, adicione um .bash_profile a /etc/skel apropriado e os novos usuários receberão esse arquivo automaticamente na criação da conta.

por Travis G. 25.01.2013 / 08:22