Como faço para excluir um trabalho de cron no Linux?

Como faço para excluir um trabalho de cron no Linux?

Cron:

Um utilitário Linux embutido é usado para agendar a execução do processo em seu sistema, conhecido como “CronDaemon. Cron procura os scripts e arquivos especificados no “Crontab" ou "Tabelas Cron.”O arquivo crontab contém uma lista de comando que você deseja executar com base em um cronograma regular. Além disso, possui os nomes de comando que gerenciam a lista desses comandos. Crontab também emprega o Cron Job Scheduler para executar tarefas. Cron é utilizado como uma função do sistema que executará ou executará processos em seu nome de acordo com o cronograma predeterminado. Este cronograma se chama Crontab, e a ferramenta usada para editá -la da mesma forma chamada Crontab.

Usando Crontab no Linux:

Crontab é um agendador de tarefas popular incluído no pacote Linux System, pois agenda um processo para executar como raiz. Como resultado, o lançamento de uma operação automatizada como root simplifica as atualizações do sistema. Tudo o que você precisa fazer é mudar o trabalho de Cron e esperar que seja reiniciado.

Sintaxe do Crontab:

Cada campo em um arquivo crontab existe na seguinte ordem:

(s) minuto (s) hora (s) dia (s) Mês (s) da semana (s) comando (s) (s) (s) comando (s)

Aqui está a sintaxe do comando crontab:

* * * * * /path_to_script
  • Usar asteriscos (*) para correspondência.
  • Especifique o intervalo: Com o uso de um hífen, você pode definir um intervalo como 1-20, 60-80 ou Mon-Wed, Jan-Mar.
  • Defina vários intervalos: Também permite definir vários campos separados por um comando, como Jan-Mar, abril-julho.

Essa é todas as informações essenciais sobre Crontab. Agora, vamos avançar para ver como podemos excluir um trabalho de cron no Linux.

Excluindo um trabalho de Cron:

Para demonstrar o procedimento de excluir um trabalho de Cron, antes de tudo, adicionaremos um trabalho a Crontab usando o seguinte comando:

$ (crontab -u linuxhint -l; echo " */5 * * * * perl/home/linuxhint/teste.PL ") | Crontab -u Linuxhint -

Este comando um novo trabalho de cron para o usuário "Linuxhint" para listar as informações dos trabalhos Cron no “teste.Arquivo PL ”após cada minuto“ 5 ”.”

Verifique a existência do arquivo Cron recém -criado.

$ sudo ls -l/var/spool/cron/crontabs

Escreva o comando abaixo para remover o trabalho de Cron do Crontab.

$ crontab -u linuxhint -l | grep -v 'perl/home/linuxhint/teste.pl '| Crontab -u Linuxhint -

Usando o comando crontab -r:

As proteções de arquivos Crontab foram resolvidas para que você não possa remover um arquivo crontab por acidente com o comando rm. Para remover arquivos Crontab, utilize o comando crontab -r em vez de.

$ CRONTAB -R

Novamente, confira o Crontab para garantir que o trabalho de Cron seja excluído ou não.

$ sudo ls -l/var/spool/cron/crontabs

Conclusão:

O pacote do sistema Linux inclui Crontab, Um agendador de emprego útil que pode executar um procedimento automático como raiz. O Crontab contém trabalhos de cron que ajudam o sistema operacional enquanto recebem um backup programado de arquivos de log ou bancos de dados. No entanto, a exclusão de qualquer trabalho de Cron pode ser uma tarefa complicada enquanto cercava Crontab. Este artigo forneceu um método passo a passo para excluir um trabalho Cron no Linux.