Kompiuterio išjungimas automatiškai [linux]
Būna situacijų kai norime kad kompiuteris išsijungtų automatiškai, nustatytą valandą. Šiuo atveju yra įvairių sprendimo būdų. Pateiksiu kelis variantus, jų yra žymiai daugiau.
1. Panaudosime cron.
cron – If you want to shutdown Linux box automatically everyday 8 pm then you need to use cron instead of at command (see below for examples). Useful to schedule recurring events or daily events such as backup data, or check system security etc.crontab -e
arba
crontab -e -u root
ir įrašome:
0 20 * * * /sbin/shutdown -h now
Uždarome ir išsaugome. Nurodytu pav. kompiuteris bus išjungiamas kiekvieną dieną 20 val.
2. Kitas būdas, panaudojant at komandą.
at– Execute a task at a specific time. For example, shutdown computer, send birthday remainder etc. Useful to schedule one job at a time or a single future event.
Jei pvz. norime išjungti kompiuterį 20 val., rašome:
at 8pm
poto:
at> halt
(Spaudžiame CTRL+D)
pvz.: norime įvykditi komandą 8 val. pirmadienį:
at 8am monday
arba 16 val po 3 dienų:
at 4pm + 3 days
arba jei norime įvykdyti po 5 min.:
at now + 5 minutes
Jei servisas nestartavo, paleidžiame:
/etc/init.d/atd start
Viskas.
p.s. jei nėra įdiegta, įdiegiame CentOS:
yum install at
arba Debian:
apt-get install at