Grob geschrieben sowas:
Code: Alles auswählen
while [ ! -f $FLAG_FILE ] sleep 1
Kann ich die Priorität des Scripts irgendwie runtersetzen, sodass es wirklich nur im Wartezustand bleibt? Oder hat jemand ne bessere Idee?
Code: Alles auswählen
while [ ! -f $FLAG_FILE ] sleep 1
Code: Alles auswählen
sleep 1
Das ist gegen das langsame Tippenmadaed hat geschrieben:P.S: Warum läd eigentlich die Seite hier andauernd neu. Musste dreimal neu anfangen, weil dieser komische Reload dazwischen kam. Was war das??!!
Code: Alles auswählen
if [ < test ob der erste des Monats ist>]
. /path/to/burn.sh
fi
Code: Alles auswählen
blackm@client:~$ while true;do sleep 1;done
Code: Alles auswählen
# copy und burn am 1. jedes Monats um 0:30 Uhr.
30 0 1 * * /path/to/copy.sh && /path/to/burn.sh
# copy only an jedem anderen Tag um 0:30 Uhr.
30 0 2-31 * * /path/to/copy.sh
Kannst du mal posten wie die Komandozeile dafür aussieht?Olaf Dietsche hat geschrieben:- Falls du trotz allem zwei separate Prozesse haben willst, dann können der Sleepprozess und der Backupprozess kooperieren. Der Warteprozess liest aus einer named Pipe und wird dadurch blockiert. Wenn der Backupprozess zu Ende ist, schreibt er etwas in die named Pipe. Dadurch erwacht der Sleepprozess und weiß, daß er weitermachen kann.
Zuerst die named Pipe erzeugenblackm hat geschrieben:Kannst du mal posten wie die Komandozeile dafür aussieht?
Code: Alles auswählen
mkfifo /tmp/myfifo
Code: Alles auswählen
read x </tmp/myfifo
echo $x
Code: Alles auswählen
sh backup.sh
echo "Bin fertig" >/tmp/myfifo