Cron Synthax

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Kohtachan
Beiträge: 70
Registriert: 13.02.2011 04:55:59

Cron Synthax

Beitrag von Kohtachan » 21.07.2011 16:37:11

Hallo zusammen

Ich habe mal wieder eine kleine Frage :)
Dieses mal zur Synthax von cron. Ich habe folgendes Beispiel bekommen:

Code: Alles auswählen

25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Soweit verstehe ich ja dort alles nur Frage ich mich warum das zweite Kommando eingeklammert ist. Und welche Regel gibt es dafür, wann es eingeklammert sein muss und wann nicht?

Lieben Gruß und danke Leon
Raspberry PI 2 Model B
OS: Raspbian Jessie Lite
CPU: ARM710 900 MHz
RAM Größe: 1 GB LPDDR2-SDRAM

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Cron Synthax

Beitrag von GoKi » 21.07.2011 17:59:36

Das hat erstmal nichts mit cron zu tun.
Hier werden Befehlslisten logisch miteinander verknüpft. Die Klammerung um die zweite Liste ist notwendig, da ansonsten nicht das gewünschte ausgeführt wird. Vergleiche mal z.B.

Code: Alles auswählen

$ true || echo "foo" && echo "bar"
bar
$ true || (echo "foo" && echo "bar")
$ false || (echo "foo" && echo "bar")
foo
bar
Mehr Infos auch unter

Code: Alles auswählen

man bash
unter "Lists" bzw. "Compound Commands".
MfG GoKi
:wq

Antworten