beim booten ein Programm starten

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Sedd
Beiträge: 45
Registriert: 26.10.2006 07:20:09
Kontaktdaten:

beim booten ein Programm starten

Beitrag von Sedd » 21.04.2007 10:23:21

Hallo,

ich weiß grad keinen Rat mehr:
Wenn ich den PC starte, soll automatisch ein Programm gestartet werden. Ich hatte wiefolgt geplant:

extra user angelegt: aj
in der /etc/sudeors folgenden Eintrag erstellt: ALL ALL= (aj) NOPASSWD: AJSTART,/usr/bin/ajcore

Es soll also per User aj das programm /usr/bin/ajcore gestartet werden.

Wenn ich als irgendein Bediener "sudo -u aj /usr/bin/ajcore" starte, klappt das auch einwandfrei.
Soviel zu Teil 1

Danach habe ich in /etc/init.d eine Datei namens ajstartet angelegt und mit entsprechenden Berechtigungen versehen, damit sie startbar ist, wenn ich die Datei aufrufe, klappt das auch wunderbar.

dann in rc3.d bzw rc5.d verlinkt (ln -s ../init.d/ajstarter S99aj) und das Ding sollte funktionieren - dachte ich jedenfalls.

Leider startet nichts. Was habe ich falsch gemacht?

Gruß

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

Beitrag von GoKi » 21.04.2007 10:47:12

Der default Runlevel von Debian ist 2 (und nicht 3 oder 5). Das kannst Du in der Datei /etc/inittab überprüfen bzw. mit

Code: Alles auswählen

/sbin/runlevel
erfährst Du den aktuellen Level.

Zum Erstellen der Symlinks bietet Debian auch einige Tools, siehe z.B.
http://www.debiananwenderhandbuch.de/init.html
MfG GoKi
:wq

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 21.04.2007 16:28:13

Hallo,

ich würde das Programm über cron starten lassen.

Eintrag in /etc/crontab oder crontab des users:

Code: Alles auswählen

@reboot <programm>
@reboot startet das Programm einmal beim Bootvorgang (siehe "man 5 crontab")

vg, L.W.
at ~ now.

mex603
Beiträge: 15
Registriert: 12.04.2007 10:27:16

Re: beim booten ein Programm starten

Beitrag von mex603 » 23.04.2007 12:23:27

moin,

soll ein programm gesartet werden oder soll ein programm als demon-dienst laufen?
schnell und schmutzig => programmaufruf via /etc/init.d/bootmisc.sh

ansonsten über die inittab, das geht auch.


mex

Sedd hat geschrieben:Hallo,

ich weiß grad keinen Rat mehr:
Wenn ich den PC starte, soll automatisch ein Programm gestartet werden.

Gruß

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 23.04.2007 12:51:11

und nicht zu vergessen:

Code: Alles auswählen

/etc/rc.local
Beware of programmers who carry screwdrivers.

Antworten