nvtvd & 'autostart'

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

nvtvd & 'autostart'

Beitrag von chimaera » 11.09.2002 16:30:34

hi..

wie bewerkstellige ich es ein programm (in meinem fall den daemon von nvtv) beim hochfahren des rechners zu starten? in welchem runlevel starte ich das dingens am besten? in welche init-dateien wird das ganze eingetragen und vor allem, wie? wäre dankbar für ein kurzes how-to und ein wenig aufklärung.. ;-7
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 11.09.2002 16:34:16

einfach das Startscript in /etc/init.d kopieren, und in /etc/rc2.d(glaub ich) einen softlink darauf setzten.

Guter einstieg

gruss
manuel

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.09.2002 16:42:04

Der default runlevel in Debian ist RL2. Schau Dir 'mal in /etc/init.d die Datei skeleton an. Das ist eine Mustervorlage für die Skripte in /etc/init.d. Diese Datei musst Du halt so bearbeiten, dass sie den nvtvd startet/beendet. Dazu solltest Du einige man-pages lesen, unter anderem "start-stop-daemon" und die anderen Programmen, die da benutzt werden.

Wenn Du das gemacht hast, legst Du in /etc/rc2.d einen Symlink auf die Datei in /etc/init.d an, mit dem Namen SxxDateiname, wobei xx eine Zahl ist. Die Links in /etc/rc2.d werden in der aufsteigender Reihenfolge der Nummern ausgeführt.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 11.09.2002 17:38:08

danke, hat funktioniert..

hab einfach die skeleton übernommen, und die programmeinträge geändert..

bei dem start-aufruf des start-stop-daemons musste ich allerdings noch ein -b (--background) hinhängen, mein system ist beim aufruf des selbigen stehengeblieben (der nvtv-daemon verabschiedet sich nicht in den hintergrund.. komischer daemon).. so jetzt funktioniert auch tv-out-switch als user.. langsam hab ich das ding soweit wie meine windows kiste.. nur das es mehr spass macht.. ;-7

gibt's noch 'ne andere möglichkeit den daemon in den hintergrund zu schicken? ein ähnliches prob habe ich mit mldonkey.. ich hätte gern das ich das dingens manuell starte, dann aber nichts mehr davon sehe (ausser vielleicht mit ps) wie lässt sich das bewerkstelligen? wenn ich unter kde die shell schliesse unter der ich mldonkey aufgerufen habe, ist auch der esel weg..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.09.2002 17:59:29

Du kannst in der Shell einfach ein "&" an den Befehl anhängen (als letztes Zeichen in der Kommandozeile), dann werden Befehle in der Hintergrund gestellt. Mit "mldonkey >/dev/null 2>&1 &" schickt alle Konsolen Ausgaben des Programms nach /dev/null und stellt es in den Hintergrund. Allerdings werden die Hintergrundprozesse dann auch beendet, wenn Du die Shell schliesst. Du kannst auch "nohup" benutzen, dann laufen die Prozesse weiter wenn die Shell beendet wird.

Dann gibt es noch die Möglichkeit unter KDE einfach ALT-F2 zu drücken, und das Programm von da zu starten, oder es in den Autostart Folder zulegen, um es beim Einloggen in KDE zu starten...

Viele Daemons haben Optionen, um sie in den Hintergrund zustellen. Oft haben diese Optionen allerdings etwas "Newbie-inkompatible" Beschreibungen wie "detach from Terminal"...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten