sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #101468
Re: Fremstilling af Daemon, skrevet helt i BASH
Tak. skal du have, angående CRON Job. Det er det jeg leder efter.
Thomas :)
""E. Sjørlund"" skrev i meddelelsen news:ilo23s$3rg$1@xxxxxxxxxxxx...
Den 15-03-2011 15:36, Thomas Rosendal Jensen skrev:
Hej Igen. Jeg ønsker at fremstille en BASH Daemon der helt eller delvist
varertager opgaverne beskrevet mit indlæg skrevet 04-03-2011 18:17 og
som hedder "[TEKNIK] Webhotel til undervisningsbrug vha. flere sub
domains for hver elev."
Du starter dit script med:
if [ ! -d ${DIR} ];
then
mkdir ${DIR}
fi
Det sidste "fi" skal vel ned i bunden, så resten af dit script kun
gennemkøres, hvis ${DIR} ikke eksisterede.
Hvis du kan nøjes med at gøre det i forbindelse med nye brugere, kan du
kigge på /sbin/useradd.local
En anden måde kunne være, at køre et cron-job, som undersøger samtlige
elev-dirs/PUBLIC_HTML, og opretter de manglende konfigurationsfiler.
Opretter en elev et nyt dir i PUBLIC_HTML, så kommer serveren inden for
et tidsrum og opretter det, der skal til for at gøre det dir til et
virtuelt domæne. Du kan fx køre proceduren automatisk en gang i døgnet,
med mulighed for at du som root kører det i utide, hvis der er et behov
for det.
Vender du tankegangen på hovedet, kan du jo opbygge en liste med dir
under /home/*/PUBLIC_HTML, sammenligne den med de eksisterende
konfigurationsfiler, og oprette den manglende konfiguration.
Du vil også kunne gøre det modsatte. Hvis der eksisterer en
konfigurationsfil, som ikke har et modsvarende dir hos en elev, skal den
slettes.
Et cronjob køres som root, så rettighederne kan styres i alle detaljer i
det.
Bare en strøtanke, håber at du kan bruge den.
Follow ups
References