Programar apagades amb crontab [Resolt]

Bon dia tot el dia

Ara que sembla que ja funciona tot ha arribat l'hora de començar a polir detalls i el primer és programar l'apagada de les màquines que puguin quedar enceses a les 16.45.

Remenant per fòrums he descobert una cosa que es diu crontab però no acabo de veure com funciona.

La meva idea és crear dues tasques. A les 16.40 un missatge avisant que en cinc minuts s'apagarà el sistema i a les 16.45 fer que s'apagui el sistema.

Agrairia si algú em port orientar o si hi ha una eina millor.

Fins la propera

Toni.

Toni Romaguera i Drets Coordinador TIC TAC Escola Tanit Santa Coloma de Gramenet
Hola Toni,

Has de crear un script amb l'ordre que vols executar, en aquest cas un avis (amb el zenity --info potser) i l'apagada de la màquina ( amb el halt o shutdown).

Una vegada vegis que els scripts fan la feina que vols, només cal afegir-los al crontab. Cada usuari té el seu propi crontab, com és l'usuari root és qui farà la feina d'apagar l'equip, jo diria que ha de ser al seu crontab on s'hauria de posar aquests scripts.

Autenticat com a root i executa l'ordre següent per afegir l'script i l'hora a la que vols executar-lo:

Code

sudo su -
crontab -e


El format és aquest:
m h dom mon dow user command

Minut, hora, dia del mes, dia de la setmana, usuari i ordre (script)

Per dir que ho vols cada dia a les 16:45 seria així:
45 16 * * * root /root/apagar-ordinador.sh

Mira uns exemples:
http://blog.desdelinux.net/cron-crontab-explicados/

Salut.

Projecte Linkat
Als crontab hi tinc programada una ordre per apagar la màquina i a la bios tinc programada l'engegada a primera hora del matí de dilluns a divendres.

Quote

0 18 * * * /sbin/shutdown -h now




Editat per ldalmau el 19/Feb/2014 - 20:40.
Perfecte! Bona feina.

Projecte Linkat