Como defino o cron para ser executado em segundo plano?

2

Estou no ubuntu 12.04 e seguindo este tutorial . Eu quero configurar cron para ser executado em segundo plano, mas eu não tenho um chckconfig no sbin, então eu não posso executar sudo /sbin/chkconfig crond on

Eu sou relativamente novo em coisas de administração de sistemas, por isso preciso de conselhos sobre como resolver isso. Eu tentei procurar o comando crond mas não consegui encontrá-lo. Eu encontrei outra instância do chckconfig mas não tenho certeza se esta é a mesma coisa que eu deveria usar para agendar o cron.

$ sudo !!
sudo find / -executable -name crond
$ sudo find / -name chkconfig
/etc/bash_completion.d/chkconfig

Por que meu chckconfig está em / etc / bash ... É o mesmo usado neste tutorial?

Como posso definir o cron para ser executado em segundo plano?

$ sudo !!
sudo find / -executable -name crond
$ sudo find / -name chkconfig
/etc/bash_completion.d/chkconfig
    
por bernie2436 02.06.2014 / 22:03

1 resposta

1

chkconfig é um recurso / comando da Red Hat, então não me surpreende que isso não funcione para você no Ubuntu. Você pode iniciar o cron usando o comando services .

$ sudo services crond start

Exemplo

$ sudo service cron start
cron start/running, process 20209

Isso será executado enquanto a caixa estiver ativa. Para fazer este serviço iniciar como parte de uma inicialização, você pode usar este comando para configurá-lo, sudo sysv-rc-conf , mas primeiro você precisará instalá-lo:

$ sudo apt-get install sysv-rc-conf

Você pode usar a interface do usuário para selecionar o serviço crond para que seja executado na inicialização.

Vocêtambémpodeusarinitctleconfiguraroserviçoparaqueelesejainiciadopormeiodalinhadecomando,masissoéumpoucomaiscomplicadodoqueodescritoacima.Vejaesteartigointitulado: Gerenciar a inicialização do sistema e Boot Processes no Linux com o Upstart para alguns detalhes sobre ele.

Referências

por 02.06.2014 / 22:39