ASO

Planificaci6n de tareas
Rafael Garda Maliga

indice
1. Editar el archivo crontab de vuestro usuario para que: 2. Editar el fichero crontab del usuario root para que el ordenador cada dla a las 15:00 se apague solo 4 3

3.lComo harfais el apartado 2 usando el demoniocron sin tocar el fichero crontab de root (documentaros con man cron)? Borra la linea del fichero de root encargada de esta tarea y pruebalo 4.lnstala webmin y otro programa grMico para planificacion GNU/Linux y accede a las tareas planificadas Webmin Gnome-schedule Referencias: de tareas en

4 5 5 6 6

2

1. Editar el archivo crontab de vuestro usuario para que:
• Una vez ala semana haga una copia de seguridad del contenido de vuestra carpetaDocumentos y la almacene en$HOME/copia_docs Ejecutamos en el terminal:

#crontab -e
Yanadlrnos:
#

o 6 ~ ~ 7 /bin/tar -cv zf $HOME/res aldo.tar. z $HOME/Documents

m h dom mon dow

command

dexter@ubuntu:-$ ls Desktop download Documents Downloads

examples. desktop Music

Pictures Public

Tenplate~

Videos

A las 12:00 os muestre un mensaje que aparezca mediante una ventana en vuestro escritorio (investigad ••• dandonos ani mos. )

#crontab -e
12 ~ ~ '"DISPLAY=:0.0 /usr/bin/xmessage -timeout 10 -center "Vamos tu puedes"
. .

,_,,- -

xme~
I

III VaHOS tu puedes

(Okay)
EI dia 1 de Enero a las 16:00 (porque nos levantaremos tarde) nos felicite por el afio nuevo. En el mismo fichero que antes agregamos la siguiente linea:

o 16 1 1 ~ DISPLAY=:0.0 /usr/bin/xmessage -timeout 30 -center "Feliz ano nuevo"

,_" - IIIFelii-z

XmeSSi
aii±o nue .... I o

(Okay)

3

2. Editar el fichero crontab del usuario root para que el
ordenador se apague solo cada dfa a las 15:00.
Simplemente anadimos una nueva linea en el fichero crontab y Ie indicamos que se apague con el comando "shutdown" todos los dias del ana a las 15:00. # crontab -e -u root
#~h @ 15 x

dom ~on dow
x x

/sbin/shutdown -h now

co~mand

Si elegimos la opci6n "-r "en lugar de apagarse, se reiniciarfa.

3.lC6mo

harfais el apartado 2 usando el demoniocron sin tocar el fichero crontab de root (documentaros con man cron)? Borra la Ifnea del fichero de root encargada de esta tarea y pruebalo,

Modificamos el fichero /etc/crontab y anadirnos la sentencia, indicando esta vez, que debe ejecutarlo el usuario "root" para que de esta forma no necesite contrasena, Como podemos ver no hemos tenido que necesitar utilizar el fichero cron del usuario "root", ni de ninqun otro.

4

4. Instala webmin y otro programa qraflco para planificaci6n de tareas en GNU/Linux y accede a las tareas planificadas.
Webmin
Nos descargamos la ultima versi6n de Webmin desde la web oficial, los descomprimimos e instalamos. Descargamos el paquete Webmin: #Wget http://sourceforge.net/projects/webadmin/files/webmin/7 .570/webmin_ 7.570_all.deb/do wnload Instalamos Webmin: # dpkg -i download
rooteubuntu: /home/dexte r# dpkg -i download Selecting previously deselected package webmin. (Reading database ... 13e3el files and directories currently installed.) Unpacking webmin (from download) Setting up webillin (1. 57El) ... Webillininstall complete. You can now login to https://ubuntu:1EleEle/ as root with your root password, or as any user who can use sudo to run commands as root. Processin tri er~ for ureadahead ...

Accedemos a Webmin mediante el navegador:

I[iJ https:/llo(,alhost:H)OOO/ I
This Connection is Untrusted
You have as~ d Flref'ox to connect securely to localho.st:1 DODO, ut we b can't wnfllrm that your eennectlen is secure. Normally, w~~n you try teconnect securely, sites will present trusted identificatior 0 prove that YOllll are going to the right place. However, this site's ide tity (ann be verified.

whaltSho
If you usually mean that 50n

d I Do?
nnect to this site without problems, this error (Quid one is trying to impersonate the site, and you

shouldn'tcont

ue,
0

l Get me out

ere!

J

l" I

,. Technical [ ~talils
U'md ersta nd the Risks ]

5

bttps :/ltoca lhos t:10000/
Loglirrdexter @ Webmin
~@

[II .. Google
letcjc:ron. da ilytOanaeron letcjc:ron. weekly/m an-db letcjc:ron. weekly/re-spa Idb. sh letcjc:ron. weekly/Da na cron letcjc:ron. weekly 1'0 pt -xa pi an- index. letcjc:ron. monthly lOana eren halt [-x IUlsr/lib/pt'lp5'/maxlife:time: ] && [-dl /Var/lib/php5, ] && findl /Var/lib/pt'lp5/ ... test -x letcji nit. dVaF1a eron && Ius rlsbi nti rwoke- rc, d ana eron start >/dlev/l1ull

system) BootUip and Shutdown Change Pa ssworns Disk and Network FiIesystern s Hlesystern Bac:kup L.og:PiIe Rotati on MIMIE Type: Proglrams ~MI Aurthenti catl on

o root o root o root o root o root o root o root
0 root

Yes

Yes Yes Yes

No Yes No Yes

start-q ariacron

IIII :

ware Pac: age Updates Software P-ackag:es System neeumentatten System L.ogs Users and UlFOUIPS
@ servers

tar -zet /Var/bac:kups/home.tg1z ,1_ .. /homel halt xrnessaqs "AiVengla varnesi AiTA~ puedles~ D AlNo?" xrnessage "AiFeiAz aA:i:o

t-

0 dexter Yes

'~~L'

LL~O~' ·~d~le~.x~te~T~Ye~s~, ~~~~~"~~~~~~~~~~~

Gnome-schedule Instalamos Gnome-schedule: # apt-get install gnome-schedule Y ejecutamos el programa:

~-

-

ConfuQI!Jre Scheduled ... 'Edit De!luiption
I

Tasks

WNew Task

Delete
Date and Time On every day at 14:51 Every yearoFli Janl.!lary01 at 12:00 Command preview DISPL.A¥=:O.oll.!l,!lF/biFli/xme!l!l,age -tlr DISPL.A¥=:O.OII.!l,!lr/biFli/xme!l!l,agetlr -

D Recl.!lrrent D Recl.!lrrent

Referencias:
• http://doc.ubuntu-es.org/Cron

6