ubuntuusers.de

Eigenes Upstart-Script wird beim Booten nicht ausgeführt

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

Nina-Nanu

Anmeldungsdatum:
18. Mai 2010

Beiträge: Zähle...

Hallo,

ich möchte unter Ubuntu 10.04 ein eigenes Upstart-Script erstellen.

Folgendes Test-Script habe ich unter "/etc/init/hello.conf" gespeichert:

1
2
3
# /etc/init/hello.conf
start on startup
exec echo "Run hello-word-script $(date)" > /var/log/hello.log

Beim Aufruf von "initctl start hello" scheint alles zu funktionieren (Eintrag in Logfile wird erstellt).

Beim Booten wird es jedoch nicht ausgeführt. Muß ich das Script irgendwie aktivieren, oder was mache ich falsch?

Danke schon mal für eure Hilfe

die verzweifelte Nina

archy

Anmeldungsdatum:
24. November 2009

Beiträge: 1920

hallo,

hast du das script an root übereignet

sudo chown root:root /etc/init/hello.conf

und ausführbar gemacht ?

Ausserdem war ich immer der Meinung dass noch angegeben werden muß in welchen runleveln das script ausgeführt werden soll.

z.B:

#meine ersten schritte mit startup
description	"automatic hello world generation"

start on runlevel [2345]
stop on runlevel [!2345]

env enabled=1

PATH_BIN=/bin/bash

exec echo "Run hello-word-script $(date)" > /var/log/hello.log

end script

Schau dir einfach ein paar Beispiele in /etc/init/ an und probier es aus.

gruß

archy

Nina-Nanu

(Themenstarter)

Anmeldungsdatum:
18. Mai 2010

Beiträge: Zähle...

Hallo archy,

super, vielen Dank für Deinen Hinweiß! Es funktioniert! 😉

Das Problem war tatsächlich, dass mein Script bei "start on startup" ausgeführt wurde, noch bevor die Laufwerke verbunden waren.

Hast mir echt weitergeholfen, Danke! 😉

Die Nina 😉

Antworten |