20Aug
O demonio cron no Linux executa tarefas em segundo plano em momentos específicos;É como o Agendador de Tarefas no Windows. Adicione tarefas aos arquivos crontab do seu sistema usando a sintaxe apropriada e o cron executá-los automaticamente para você.
Os arquivos Crontab podem ser usados para automatizar backups, manutenção do sistema e outras tarefas repetitivas. A sintaxe é poderosa e flexível, para que você possa executar uma tarefa a cada quinze minutos ou em um minuto específico em um dia específico todos os anos.
Abertura Crontab
Primeiro, abra uma janela de terminal do menu de aplicativos do seu desktop Linux. Você pode clicar no ícone Dash, digitar Terminal e pressionar Enter para abrir um se você estiver usando o Ubuntu.
Use o comando crontab -e para abrir o arquivo crontab da sua conta de usuário. Os comandos neste arquivo são executados com as permissões da sua conta de usuário. Se você deseja que um comando seja executado com permissões do sistema, use o comando
sudo crontab -e para abrir o arquivo crontab da conta raiz. Use o comando su-c "crontab -e" , em vez disso, se sua distribuição Linux não usar sudo.Você pode ser solicitado a selecionar um editor. Selecione Nano se estiver disponível digitando seu número e pressionando Enter. Vi e outros editores mais avançados podem ser preferidos por usuários avançados, mas o Nano é um editor fácil de começar.
Você verá o editor de texto Nano, identificado pelo cabeçalho "GNU nano" na parte superior da janela do terminal. Se você não fizer isso, o crontab provavelmente será aberto no editor de texto vi.
Se você não estiver confortável usando vi, você pode digitar : desista do em vi e pressione Enter para fechá-lo. Execute o comando export EDITOR = nano , então execute crontab -e novamente para abrir o arquivo crontab em Nano.
Adicionando novas tarefas
Use as teclas de seta ou a tecla para baixo da página para se deslocar até a parte inferior do arquivo crontab em Nano. As linhas que começam com # são linhas de comentários, o que significa que o cron as ignora. Os comentários apenas fornecem informações às pessoas que estão editando o arquivo.
Linhas no arquivo crontab são escritas na seguinte sequência, com os seguintes valores aceitáveis:
minuto( 0-59) hora( 0-23) dia( 1-31) mês( 1-12) dia da semana( 0-6)comando
Você pode usar um caractere de asterisco( *) para corresponder a qualquer valor. Por exemplo, usar um asterisco para o mês faria com que o comando fosse executado todos os meses.
Por exemplo, digamos que queremos executar o exemplo de comando /usr/bin/ às 12:30 da manhã todos os dias. Nós digitamos:
29 0 * * * /usr/bin/ exemplo
Utilizamos 29 para a marca de 30 minutos e 0 para 12 am porque os valores de minuto, hora e semana começam em 0. Observe que os valores de dia e mês começam em 1em vez de 0.
Valores e intervalos múltiplos
Use valores separados por vírgulas para várias vezes específicas. Por exemplo, a linha
0,14,29,44 * * * * /usr/bin/ exemplo2
executa /usr/bin/ exemplo2 na marca de 15 minutos a cada hora, todos os dias. Certifique-se de adicionar cada nova tarefa em uma nova linha.
Use valores separados em tabelas para especificar um intervalo de valores. Por exemplo, a linha
0 11 * 1-6 * /usr/bin/ exemplo3
executa /usr/bin/ exemplo3 ao meio-dia todos os dias, mas apenas nos primeiros seis meses do ano.
Salvando o Arquivo
Pressione Ctrl-O e pressione Enter para salvar o arquivo crontab em Nano. Use o atalho Ctrl-X para fechar Nano depois de salvar o arquivo.
Você verá a mensagem "crontab: install new crontab", indicando que seu novo arquivo crontab foi instalado com sucesso.