O Cron ainda está processando as tarefas em segundo plano mesmo depois que eu parei o cron de executar

1

Alguém pode me dizer sobre o seguinte comportamento? Eu quero parar as tarefas em lote para ser executado em segundo plano, então eu parei o cron usando este comando

$ sudo /etc/init.d/cron stop

Depois disso, posso ver a mensagem

[ ok ] Stopping cron (via systemctl): cron.service.

Eu criei uma tarefa em lote para verificar se isso está funcionando ou não, mas o cron ainda está executando a cada minuto e processando as tarefas.

Por favor, diga-me como faço para que o cron não processe nenhuma tarefa?

Obrigado antecipadamente.

    
por myprogram 11.12.2017 / 13:01

1 resposta

1

Abra o terminal e execute

sudo service cron stop

E se não estiver parando o cron, você pode fazer o backup do crontab e remover sua entrada.

crontab -l > cron_backup.txt

crontab -r

Observe que removerá todas as entradas de crontab da máquina. Se você não quiser removê-lo e apenas quiser desativá-lo, adicionar um # na frente das entradas do crontab também funcionará.

Para restaurar o crontab

crontab cron_backup.txt

OR

Você pode usar o comando pkill para matar o cronjob fornecendo o ID do processo.

Você receberá o ID do processo do seguinte comando.

ps -e | grep cron

Use o ID do processo no seguinte comando.

pkill <process id>
    
por Rooney 11.12.2017 / 13:20