Sudo Befehl beim Hochfahren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
thowin
Beiträge: 1
Registriert: 22.10.2013 15:22:10

Sudo Befehl beim Hochfahren

Beitrag von thowin » 22.10.2013 15:27:49

Hallo,
gibt es eine Möglichkeit, einen sudo Befehl ( sudo ./lightmanager -d -s -h 13324423 -p 3456 ) nach dem Hochfahren automatisch starten zu lassen.
Momentan muß ich diesen nach dem Einloggen jedesmal erneut eingeben.
Stell mir das so vor:

System fährt hoch
automatischer Login mit Passwort
sudo Befehl wird ausgeführt

Herzlich Dank

Verwendet wird Squeezeplug, habe also keine grafische Oberfläche.

Benutzeravatar
Luxuslurch
Moderator
Beiträge: 2091
Registriert: 14.09.2008 09:41:54

Re: Sudo Befehl beim Hochfahren

Beitrag von Luxuslurch » 22.10.2013 16:58:23

Auf die Schnelle: der Befehl kann in die /etc/rc.local geschrieben werden.

Besser wäre wohl das Skript in /etc/init.d/ zu legen und mit insserv einzubinden. Aber das sollte dir jemand erklären, der sich besser damit auskennt (wenn google nicht reicht).
Debian Stable.
Der Mod spricht rot.

uname
Beiträge: 12481
Registriert: 03.06.2008 09:33:02

Re: Sudo Befehl beim Hochfahren

Beitrag von uname » 22.10.2013 18:57:51

rc.local wird als root ausgeführt. Das sudo kannst du weglassen. Den Pfad wirst du aber korrekt angeben müssen.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Sudo Befehl beim Hochfahren

Beitrag von Cae » 22.10.2013 22:38:28

Und /etc/rc.local wird vermutlich mit / als cwd ausgefuehrt; da funktioniert dein relativer Pfad mit ./ vermutlich nicht mehr. Also vorher dort hin cd'en oder den Pfad entsprechend anpassen.

Willkommen im Forum!

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten