Ei, pessoal.
E bem-vindo de volta.
E neste vídeo que vamos aprender crontab, command, crontab, command é usado para agendar tarefas.
Portanto, se você for um administrador de sistema e executar determinados comandos quase todos os dias e por um período específico, poderá
realmente entrar no sistema, efetuar login e executar o comando.
Mas seria um pouco tedioso fazer login todos os dias ao mesmo tempo para fazer a mesma coisa.
Então, por que não usar o crontab que permite agendar sua tarefa ou trabalho e executá-lo em um tempo
especificado?
Portanto, o uso do crontab é muito simples.
Você executará crontab menos E para editar a tabela crontab.
Tudo o que vai dentro do crontab é chamado de tabela porque está formatado de forma que
tem colunas e linhas.
Então você pode executar o crontab menos L para listar as entradas do crontab.
Você poderia fazer crontab menos R para remover o crontab, e o cron d é na verdade o daemon ou o
serviço que realmente gerencia o agendamento.
E como você pode realmente parar e iniciar ou verificar o status do cron d, executando nosso mesmo sistema de
comando CTL status cron d e que é para gerenciar o CRON merece.
Agora, quando vamos para a tabela crontab especificando a opção menos e, você terá que inserir sua entrada
de uma maneira ou formato específico porque é assim que é.
Ele é lido pelo crontab.
Se você cometer um erro, ele não executará seu comando naquele momento específico.
Portanto, a primeira coluna em sua entrada crontab é para o minuto e o minuto vai de zero a 59 e, como
você sabe, são 60 minutos.
A segunda coluna é para o nosso.
A terceira coluna é para o dia do mês.
Mês da quarta coluna.
Um a doze.
Quinta coluna como dia da semana.
E a última coluna é onde você especifica o comando que deseja agendar.
E, a propósito, muitas vezes, quando você está entrevistando para um trabalho no Linux, esta é uma das perguntas
favoritas que o entrevistador faria para você me dizer todas as colunas diferentes em uma entrada do crontab.
Definitivamente, isso é algo que você deve se lembrar de cada entrada em.
Para que serve?
Tudo bem.
Então, para este propósito, o que vamos fazer é criar
uma entrada de concurso agendando uma tarefa e agendando uma tarefa e simplesmente faremos Echo Command e esse Echo Command será a saída.
Esta é minha primeira entrada no crontab e essa saída, quero direcioná-la para um arquivo e o nome do arquivo.
Eu daria uma entrada no painel do crontab.
Tudo bem.
Então, vamos entrar em minha máquina Linux.
Eu tenho minha máquina Linux bem aqui e logado como eu mesmo, hostname como minha primeira e próxima VM e o caminho
ou o beco sem saída do diretório é home.
Eu tenho isso.
Para você, a tela agora, vamos simplesmente executar o crontab menos E!
Agora, antes de encontrarmos o crontab B, precisamos saber o tempo de agendamento que definimos para especificar uma tarefa para
esse propósito.
Não vou especificar nada para amanhã e futuro, pois gostaria de mostrar a vocês.
Vou especificar algo que vai acontecer no próximo minuto.
Para eu fazer isso, eu precisaria descobrir se é o momento que é agora, quando eu executo o comando de data, ele
me dá a hora, a data e o mês.
Enfim, aqui estão a hora e os minutos.
Portanto, são 16 horas, que são quatro da tarde e oito.
Portanto, especificarei o tempo como seis, vinte dezesseis vinte.
Portanto, isso me daria tempo suficiente para escrever a entrada do crontab também.
Então, vamos fazer crontab menos oito, então vinte e um é o minuto, dezesseis é a hora e um dia do
mês.
Eu queria, digamos, correr todos os dias do mês.
Este é o mês de outubro.
Vamos ver.
Eu só quero exibi-lo em outubro.
Então, 10 dias da semana, todos os dias, tudo bem.
E agora o comando.
O comando é eco.
Este é o meu primeiro crontab e árvore.
OK, uma linha de saída para um arquivo chamado entrada crontab.
Ah, a propósito, se você notar assim que puder crontab E. , Na verdade, oferece o modo de edição via.
Da mesma forma como se você estivesse editando um arquivo.
Tudo bem, tudo bem, pare para economizar e saia.
Agora vamos namorar.
São 16, 20 e 21 segundos, então temos cerca de 40 segundos até vermos o resultado, se nosso comando de programação
foi executado de acordo com a programação.
Então, vamos limpar a tela.
Data do Typekit novamente.
Trinta e nove segundos, mais 20 segundos para o fim.
Assim que este comando for executado aqui, ele criará uma entrada crontab em meu diretório inicial porque eu não
especifiquei o caminho absoluto completo para que ele tome o caminho padrão, que é meu diretório inicial
aqui.
Tudo bem, vamos marcar o encontro novamente.
Tudo bem.
Dezesseis vinte e um.
Agora devo ver aquela entrada crontab em meu diretório.
Então, se eu fizer isso, terá menos L tr e pronto.
Bingo.
Eu vejo minha entrada no crontab e vamos ver.
Portanto, não é a entrada do crontab.
Eu vejo o arquivo criado como parte da minha entrada no crontab.
Se eu Fireblade ler a entrada do arquivo crontab.
Você verá que esta é minha primeira entrada no crontab e é exatamente o que eu especifiquei aqui.
OK, então agora se você quiser ver o que está em sua entrada crontab, você pode executar a guia Cron.
Menos L, e isso mostrará a entrada que está dentro da tabela crontab.
Agora, se eu quisesse remover tudo da tabela crontab, eu executaria o comando crontab menos R.
E agora, se eu fizer crontab menos L, você verá que não há entrada no meu crontab.
Tudo bem.
Em relação ao sistema, o serviço, você pode verificar o status do sistema atual, CTL status Kranti e
você verá que está instalado e funcionando.
Agora, se eu interromper o serviço, ainda poderei criar entradas no crontab.
No entanto, ele não vai executá-los porque o serviço não está lá ou está morto.
Então é assim que você agenda sua tarefa futura ou tarefa repetitiva usando o crontab.
Te vejo na próxima aula.