Upload
lucas-alves
View
218
Download
0
Embed Size (px)
Citation preview
8/16/2019 Laboratórios Extras
1/3
Laboratórios Extras
Agende para 10 minutos no futuro a listagem do diretório /etc/ redirecionando a saída para o terminal 11 (modo texto) e em seguida imprima no mesmo terminal a data e a
hora.
1) Agora vamos supor que estou em outubro (10), dia 28, ano 2008, e a hora é 1!00
e quero que a tare"a se#a exe$utada %s 20!00, ent&o "a'o!
# at 20:00 10/2/200
at ! ls "color /etc/ ! /de/tt$11
at ! echo %(date &':m */d/+') !! /de/tt$11
at ! ,d
-nde: ,d & 3
2) Agendada essa tare"a, $on"irmea istando todos os agendamentos pendentes!
# at4
5xplore o diretório onde ficam os agendamentos:
# cd /ar/spool/cron/at6o7s
# ls 8la
*) +amos reaiar outro agendamento, para exe$utar em * minutos, para que
possamos aprender $omo apag-o!
# at :mm **/33/++++
at ! echo 9este' ! /tmp/at.out
at ! ,d
.) Agora iste os agendamentos $orrentes e veri"ique que um novo arquivo "oi
8/16/2019 Laboratórios Extras
2/3
$riado no diretório de spoo do at!
# at4
ue ;e7 < 1:=0:00 200 a root
) /emova o agendamento!
# atrm
) omo eu posso veri"i$ar se ee "oi reamente removido
# at4
3) Agendar seu $omputador para desigar!
#cronta7 8e
00 2= > > > halt
?o comando acima@ estou falando para desligar a m4uina@ todos os dias (=B ampo
com >) @ de todos os meses ( B ampo com >) sendo 4ual4uer dia da semana () as 2=h00.
Exer$4$io ron 2:
8) Essa minha tare"a aqui é para mandar uma mensagem para o termina 2 no
modo texto555 e ea só ser- exe$uta se "or 12h00 do dia 2 de deembro E esse dia
pre$isar- ser domingo, $aso $ontr-rio a mesma n&o é exe$utada5
00 12 2< 12 0 echo Co6e D 3omingoC !! /de/tt$2
6) 7ara ver as tare"as que "oram agendadas peos usu-rios (E /99:) digito!
# cronta7 8l 8u root
00 22 > > > halt
10) ;uando mando savar a regra, ou a tare"a agendada, a mesma ir- para um
8/16/2019 Laboratórios Extras
3/3
arquivo $om o nome do meu usu-rio!
# ls /ar/spool/cron/cronta7s/root
Eerifi4ue seus agendamentos diretamente atraDs dos ar4uios criados.
11) Agendando o ba$ > 18< /root/7acFup.sh
Gara 4ue o script se6a executado diariamente:
# cp /root/7acFup.sh /etc/cron.dail$/7acFups
Gara 4ue o script se6a executado semanalmente:
# cp /root/7acFup.sh /etc/cron.HeeFl$/7acFups
12) =epois de adi$ionar o s$ript dentro dos diretórios ser- ne$ess-rio reini$iar o
daemon do $ron (=ebian)!
# /etc/init.d/cron stop
# /etc/init.d/cron start
eitura sugerida:
# man < cronta7