Tasques

De FFAWiki

Linux

Tasques d'Usuari

Un usuari es pot programar les seves tasques.
Per fer-ho ha d'executar l'ordre crontab -e
Ens apareixerà un arxiu de texte on cada línea representa una de les tasques que tenim programades:
m h dom mon dow command
m = minut
h = hora
dom = dia del mes (1..31)
mon = mes (1..12)
dow = dia de la setmana (1..7)
@reboot Executa una vegada, a l'inici.
Command = ruta de l'script que volem executar

Edició Gràfica de Tasques d'Usuari

Podem instal.lar un programa per executar gràficament la gestió de les tasques d'usuari
Sudo apt-get install gnome-schedule

Creació de Tasques per part de root

L'usuari root pot crear tasques que:
S'executen en nom seu
S'executen en nom d'un altre usuari
Per fer-ho hem d'editar el fitxer de configuració /etc/crontab
sudo nano /etc/crontab
m h dom mon dow user command
m = minut
h = hora
do = dia del mes (1..31)
mon = mes (1..12)
dow = dia de la setmana (1..7)
@reboot Executa una vegada, a l'inici.
user = nom de l'usuari que l'executarà (aquesta és l'única diferència amb crontab -e)
Command = ruta de l'script que volem executar

Windows

Planificador de Tasques en windows

El programador de Tasques es un programa que executa Programes i Scripts de manera automàtica i periòdica.
Cal anar a:
Gràficament: Programes-> Accessoris-> Eines del Sistema -> Programador de Tasques.
Interpret de Comandes: taskschd
Coses a tenir en compte a l'hora de programar la tasca:
Nom de la tasca
Descripció de la tasca
Usuari que executa la tasca
Hem d'assegurar-nos que l'usuari tingui permisos per relitzar les accions
Podem posar-hi un usuari concret o bé un grup format per diferents usuaris
Desencadenador
Data i hora concreta
Hora periòdica
Event
Engegada del sistema
Entrada a la sessió
Altres...
Accions
Ruta del script a executar
Paràmetres del script (en el cas de que l'script porti paràmetres)
Ruta des d'on s'executa l'script (en el cas d'scripts amb ruta relativa)

Si ens hi fixem veurem que al programar una tasca hem de tenir en compte els mateixos elements que a l'executar-la manualment:
Qui l'executa? (privilegis i variables d'entorn)
Des d'on l'executa? (si hi ha ruta relativa)
Valors opcionals (si hi ha paràmetres)
Només ens falta afegir-hi en quin moment i amb quina periodicitat s'executa