scripte in cron.daily

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

scripte in cron.daily

Beitrag von gnude » 11.01.2010 08:27:49

dürfen scripte in cron.daily eine endung, z.b. script.sh tragen, oder ohne endung?
habe scripte in cron.daily, sind auch ausführbar, wurden aber nicht gestartet.
sie haben die endung .sh

Benutzeravatar
dora71
Beiträge: 210
Registriert: 24.01.2005 13:35:22
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Bad Hönningen

Re: scripte in cron.daily

Beitrag von dora71 » 11.01.2010 08:49:44

Hallo gnude,

ich habe einen relativen Link in cron.monthly drinne, der auf ein .sh-Skript verweist, das funktioniert wunderbar.

Eventuell liegt ein Rechtproblem vor?!?

Ich denke, die Endung ist egal. Linux unterscheidet ja auch sonst nicht nach Endungen, ob irgendetwas ausführbar ist oder nicht.

Gruß

Dora71

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von gnude » 11.01.2010 09:21:10

root hat volle schreib lese rechte,
bei anderen steht nur lesen.
das sollte doch reichen, oder?
wenn ich als root das programm starte läuft es auch durch!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: scripte in cron.daily

Beitrag von nepos » 11.01.2010 09:58:07

Schau dir mal die Man-Page zu run-parts an. Die wird von cron verwendet, um die Skripten in den jeweiligen Verzeichnissen aufzurufen. run-parts hat da ein paar Vorgaben, wie die Namen der Skripten aussehen müssen, damit sich auch ausgeführt werden.

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von Meillo » 11.01.2010 10:02:49

dora71 hat geschrieben:Ich denke, die Endung ist egal.
Dachte ich auch mal, ist aber falsch.
nepos hat geschrieben:run-parts hat da ein paar Vorgaben, wie die Namen der Skripten aussehen müssen, damit sich auch ausgeführt werden.
Korrekt.

Es dürfen keine Punkte im Namen sein.

Bei mir hatte es damals ziemlich lange gedauert bis ich darauf kam, dass es daran liegen könnte.
Use ed once in a while!

suno
Beiträge: 354
Registriert: 25.07.2008 17:33:40

Re: scripte in cron.daily

Beitrag von suno » 11.01.2010 10:05:16

gnude hat geschrieben:dürfen scripte in cron.daily eine endung, z.b. script.sh tragen, oder ohne endung?
habe scripte in cron.daily, sind auch ausführbar, wurden aber nicht gestartet.
sie haben die endung .sh
Leerzeilen mitten im Script koennen Probleme machen. Ausnahme ist: Jedes Script solle mit einer Leerzeile enden.
http://sunoano.name/ws/public_xhtml/time.html#bugs

_ und . sind auch ein Problem
http://sunoano.name/ws/public_xhtml/tim ... re_and_dot

suno
Beiträge: 354
Registriert: 25.07.2008 17:33:40

Re: scripte in cron.daily

Beitrag von suno » 11.01.2010 10:16:39

dora71 hat geschrieben: ich habe einen relativen Link in cron.monthly drinne, der auf ein .sh-Skript verweist, das funktioniert wunderbar.
1
weil run-parts in dem Fall den Link ansieht; mache in den link _ und . hinein und es wird nicht mehr funktionieren (afaict, zu faul zum testen, evtl. haben die Jungs das schon gefixed)

Fuer run-parts zaehlt also nur der erste Level der Indirektion d.h. hast du eine Kette aus 10 links bis zum Script dann loest ab dem ersten alles das OS selber auf fuer welches _ und . kein Problem ist.

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von gnude » 11.01.2010 10:19:30

ich habe den punkt entfernt und das script mal in hourly verschoben,
mal sehen, ob es gleich durchläuft...

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von gnude » 11.01.2010 10:50:31

script läuft jetzt durch. :D
hab die anderen angepasst, mal sehen ob es jetzt auch im cron.daily läuf...

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von Meillo » 11.01.2010 11:17:14

gnude hat geschrieben:hab die anderen angepasst, mal sehen ob es jetzt auch im cron.daily läuf...
Kannst's ja im cron.hourly testen. Dann musst du nicht so lange warten.
Use ed once in a while!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: scripte in cron.daily

Beitrag von nepos » 11.01.2010 14:39:51

Man kann auch einfach mal

Code: Alles auswählen

run-parts --test /etc/cron.daily
ausführen. Das sollte alle Skripte auflisten, die beim richtigen Aufruf auch ausgeführt würden.

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von gnude » 11.01.2010 15:36:59

danke
den trick kannte ich nicht.
probier ich aus!

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: scripte in cron.daily

Beitrag von gnude » 12.01.2010 11:11:55

jetzt läuft alles!
:THX:

Antworten