Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: script voor shutdown  (gelezen 824 keer)

Offline erLin

  • Lid
script voor shutdown
« Gepost op: 2009/09/14, 10:07:31 »
Dag forum,

De door mij al eerder besproken 'automatisch draaiende PC in winkel' sluit iedere dag om 18 uur af. Dit heb ik gedaan door #shutdown -P 18:00 op te nemen in rc.local.

Nu wil het geval dat de winkel vrijdags koopavond heeft en tot 21 uur aan moet blijven.

Ik heb wat gestoeid met cron maar krijg dit niet werkend. Volgens mij moet het niet zo moeilijk zijn om binnen het rc-script het commando 'date' te raadplegen voor de dag, en naar gelang de output daarvan te kiezen voor 'shutdown -P 18:00' of 'shutdown -P 21:00'

Kan iemand me een voorzetje geven van een dergelijk script?

groet, Erwin

Offline track

  • Lid
Re: script voor shutdown
« Reactie #1 Gepost op: 2009/09/14, 10:39:01 »
Hoi Erwin,

ben er dus ook weer ...

Jij zoekt zoiets:   ?
if [ "$( date +%w )" == "5" ] ; then
        shutdown -P 21:00
else
        shutdown -P 18:00
fi

Hoe heb je het trouwens met dat feh- verhaal opgelost ?

track

Offline erLin

  • Lid
Re: script voor shutdown
« Reactie #2 Gepost op: 2009/09/14, 11:03:15 »
track, geweldig!

Ik heb het met feh opgelost met het scriptje dat je gaf. Om het kwartier begint de lus (na tien sec.) opnieuw.  In de tussentijd zie je de desktopachtergrond die een foto en een reclamebanner toont, precies hetzelfde als de twee feh-vensters. Na de tien sec. wachttijd zie je de feh's opkomen en worden op hun plek gezet, dat gaat zo snel dat het nauwelijks opvalt.

Dank voor de hulp.
erwin

Offline ivo

  • Lid
Re: script voor shutdown
« Reactie #3 Gepost op: 2009/09/14, 11:39:13 »
Gewoon dit in cron zetten.

# maandag t/m donderdag
00 18 * * 1,2,3,4 shutdown -h now   
# vrijdag
00 21 * * 5         shutdown -h now
# zaterdag
00 17 * * 6         shutdown -h now
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline erLin

  • Lid
Re: script voor shutdown
« Reactie #4 Gepost op: 2009/09/14, 16:01:22 »
een crontabel had ik ook al geprobeerd, echter werd niet opgepakt door cron. Het script van track werkt perfect en ik heb de zaterdag er ook bij gezet. i.p.v. ' == ' moest het een enkele = zijn.

groet, erwin

Offline track

  • Lid
Re: script voor shutdown
« Reactie #5 Gepost op: 2009/09/14, 16:33:22 »
In de referentie staat "=="  (en bij C en awk is het verplicht).  Maar:

Citaat van:  http://www.gnu.org/software/bash/manual/bashref.html
string1 == string2
    True if the strings are equal. ‘=’ may be used in place of ‘==’ for strict posix compliance.

track
« Laatst bewerkt op: 2009/09/14, 16:37:26 door track »