autostarten??

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
lindner
Beiträge: 14
Registriert: 08.09.2004 17:14:30

autostarten??

Beitrag von lindner » 12.12.2004 11:53:19

hsllo leute. ich habe ein prgramm auf meinem debian installiert. ich möchte, dass es bei hochfahren, egal ob im root oder bei nem anderen user, gleich mit gestartet wird. wie kann man das anstellen. in windows würde ich es in den autostart stecken. gibts sowas auch hier. hab win in den wind geschossen und bin jeztt aub debian halt umgestiegen...
kann man das dann auch beim herunterfahren auch auschalten lassen??

danke für eure hilfe :)
grüße

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.12.2004 11:56:38

Ja, in init.d/ sind scripte die bei verscheidenen Runleveln aufgerufen werden, siehe /etc/rc0.d/ bin /etc/rc6.d/
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

lindner
Beiträge: 14
Registriert: 08.09.2004 17:14:30

Beitrag von lindner » 12.12.2004 12:28:55

ich will eigentlich nur diesen pfad hier starten:

Code: Alles auswählen

/opt/lampp/lampp start
muss ich da so ein "programm schreiben im texteditor und dann dort speichern??
grüße

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.12.2004 13:02:28

Du kannst ein vorhandenes editieren. Den Pfad und ein paar Texte musst du ändern, aber das sollte kein Problem sein.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

lindner
Beiträge: 14
Registriert: 08.09.2004 17:14:30

Beitrag von lindner » 12.12.2004 13:04:33

welche würde sich denn da anbieten?? wie gesagt bin noob und will auch nichts kaputt machen :)

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.12.2004 13:17:28

/etc/init.d/skeleton
Diese speichers du meinetwegen als /etc/init.d/lampp und editiertst die Pfade und sonstiges. Danach machst du einen Symlink (ln -s) davon nach /etc/rc2.d/S90lampp. Fertig! Beim nächsten mal in Runlevel 2 sollte es aufgerufen werden.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

mipooh
Beiträge: 132
Registriert: 15.08.2003 08:28:28
Wohnort: Tungsai / Thailand
Kontaktdaten:

Beitrag von mipooh » 12.12.2004 13:54:35

Ich habe keinen speziellen Lampp, vermute aber mal da hast Du ein Paket, was durch einen Befehl gestartet wird. L hat man ja sowieso, a installier ich mir immer m brauche ich hier nicht und das zweite p auch nicht. Das erste p installier ich mir ebenfalls (wobei ich mich oft frage, wie denn ein apache phne php Sinn machen kann).
Linux, Apache, Mysql, Php, Pearl

Falls es diesen einen Startbefehl für das Gesamtpaket gibt, wie ich vermute, kannst Du ihn in der /etc/init.d/bootmisc.sh hinten anhängen.

Gruss
Mipooh
Die "Welt" ist zum Teufel, aber ich nicht!

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.12.2004 14:16:26

mipooh hat geschrieben:Ich habe keinen speziellen Lampp, vermute aber mal da hast Du ein Paket, was durch einen Befehl gestartet wird. L hat man ja sowieso, a installier ich mir immer m brauche ich hier nicht und das zweite p auch nicht. Das erste p installier ich mir ebenfalls (wobei ich mich oft frage, wie denn ein apache phne php Sinn machen kann).
Linux, Apache, Mysql, Php, Pearl
Mir fällt eine menge ein was man mit einem Apache ohne PHP machen kann ein: HTTPd sein, CGI nutzen, Subversion bedienen, mod_python laufen lassen. Aber was willst du mit Pearl? Wenn schon würde ich eher Perl oder Python nehmen.

Andere Frage: warum installierst du Apache, MySQL, PHP und Perl/Python nicht per apt-get?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

mowses
Beiträge: 106
Registriert: 09.05.2003 15:33:01

Beitrag von mowses » 12.12.2004 17:19:43

Du machst keinen Symlink von deinem Runlevel auf die /etc/init.d/lampp sondern rufst update-rc.d auf. Damit setzt er die entsprechenden Links automatisch.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.12.2004 17:22:18

mowses hat geschrieben:Du machst keinen Symlink von deinem Runlevel auf die /etc/init.d/lampp sondern rufst update-rc.d auf. Damit setzt er die entsprechenden Links automatisch.
Oh, ja stimmt. Aber Symlinks selbst machen hätte auch funktioniert.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

mowses
Beiträge: 106
Registriert: 09.05.2003 15:33:01

Beitrag von mowses » 12.12.2004 17:28:41

Das hätte nicht nur funktioniert, das funktioniert auch. Das habe ich auch lange Zeit so gemacht, weil ich das auch immer nur so gesagt bekommen habe. Bis ich dann mal irgendwo auf dieses update-rc.d gestoßen bin. Seitdem denke ich mir warum sollte ich es so kompliziert machen, wenn es da ein wunderbares Programm für gibt. ;-) Außerdem wurden da auch noch andere Gründe für das vorgehen genannt. Zu finden war das ganze irgendwo in der Debian Policy glaube ich.

Mein Posting kam vielleicht ein wenig frech rüber...

TimRear
Beiträge: 113
Registriert: 10.10.2003 19:25:40

Beitrag von TimRear » 21.12.2004 18:47:49

hi zusammen,
kann man hier auch irgendwie einstellen, unter welchem User das Programm gestartet wird/werden soll?
Kann man auch direkt Parameter mit übergeben? Also zB nen Counter Strike server direkt mit +ip... parameter starten?

Danke für eure Hilfe. Habt mich bisher schon nen riesen Schritt nach Vorne gebracht *fg*

Antworten