at
para instalar
sudo apt install at
agendar um comando com hora
at 20:00
>comando
>
ctrl + d (para finalizar)
executa o comando imediatamente
at now
> comando
>
ctrl + d (para finalizar)
-
executa o comando em 2 minutos
at now + 2 min
>comando
>
ctrl + d (para finalizar)
-
at 11:08 AM September 14 2017 — Agende a execução da tarefa para uma data e hora específicas. Neste caso: 11:08, 14 de Setembro de 2017.
at now + 1 hours — Execução agendada para daqui a duas horas.
at now +24 hours — agendamento para o dia seguinte, nesta mesma hora.
at 8:00 PM tomorrow — agendamento para amanhã (tomorrow), 8h da noite.
at now + 2 years — agendamento para daqui a 2 anos.
OBS:
Quando o comando não consegue “entender” a hora/data oferecida, ele vai retornar a mensagem “Garbled time!“.
Há outras formas de especificar hora e data, para falantes da língua inglesa. Veja alguns exemplos:
noon — meio dia.
midnight — meia noite.
tomorrow — se especificado sozinho, o at já sabe que você se refere a hora
atual, sé que amanhã.
noon tomorrow — amanhã, meio dia.
next week — próxima semana.
next month — próximo mês.
next friday — próxima sexta-feira.
now + 3 weeks — daqui a 3 semanas, neste mesmo horário.
AUG — em Agosto, nesta mesma data e hora.
-
agenda arquivo com lista de comandos
at -f nomedoarquivo.txt 03:00pm
-
ver lista de tarefas
at - l
-
cancelar tarefa
at -r numero
OBS:
/etc/at.allow - contém os usuários que têm permissão de excutar as tarefas
/etc/at.deny - contém oss usuários que não possuem permissão de executar as tarefas com o at.
http://www.dltec.com.br/blog/linux/agendando-tarefas-com-o-comando-at-no-linux/
crontab
Algumas informações
1 - Possui seis colunas (campos) com as seguintes informações:
2 - Minuto, Hora, Dia, Mês, Dia_Semana, Comando
Minuto: Valores de 0 a 59 ou caracter coringa *
Hora: Valores de 0 a 23 ou caracter coringa *
Dia: Valores de 1 a 31 ou caracter coringa *
Mês: 1 a 12 - Jan a Dec ou caracter coringa *
Dia_Semana: 0 a 7 - Sun a Sat ou caracter coringa *
Comando: O Comando a ser executado ou script
cron -e
linha abaixo vai executar o comando as 19 horas 00 minutos em qualquer mês e dia da semana
00 19 * * * comando
linha abaixo vai executar o comando as 02am 05 minutos em qualquer mês e dia da semana
5 2 * * * mplay /home/USER/Músicas/mp3/seila.mp3 >/dev/null 2>&1
OBS:
/etc/cron.allow - contém os usuários que têm permissão de excutar as tarefas
/etc/cron.deny - contém oss usuários que não possuem permissão de executar as tarefas com o at.
https://www.tecmint.com/online-cron-job-generator-and-tester-for-linux/
sleep
10 minutos = 600 segundos
sleep 600
ou
sem espaço entre o '10' e o 'm'
sleep 10m
Para pausar por um dia e meio (36 horas) usamos:
sleep 36h
ou:
sleep 1.5d
http://www.bosontreinamentos.com.br/linux/certificacao-lpic-1/comandos-wait-e-sleep-temporizacao-de-comandos-no-linux/
Nenhum comentário:
Postar um comentário