Autostartscript

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Veolore
Beiträge: 1
Registriert: 04.10.2009 10:44:28

Autostartscript

Beitrag von Veolore » 04.10.2009 10:51:29

Hallo,
ich bin neuling im Bereich von Debian. Ich habe einen vServer auf dem Debian Lenny installiert ist.
Ich habe dort erstmal so alles eingerichtet das ich dort einen Blog damit betreiben kann.
Nun möchte ich dort ein php-script in den autostart machen welches dauerhaft ausgeführt wird.
Ich habe dafür von einem Kumpel das Script bekommen, welches aber für Gentoo geschrieben ist.
Ich möchte es nun so haben das es bei mir läuft und wie ich es überhaupt in den Autostart bekomme.

Hier mal das Script:

Code: Alles auswählen

#!/sbin/bash
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

depend() {
	after apache
}

start() {
	ebegin "Starting php-sciptxx5"
		start-stop-daemon -S -b -m -p /var/run/php-sciptxx5 -x /usr/bin/php /var/www/php-sciptxx5/svc.php nosvc
	eend $?
}

stop() {
	ebegin "Killing php-sciptxx5"
		start-stop-daemon -K -p /var/run/php-sciptxx5
	eend $?

}

restart() {
	svc_stop
	svc_start
}
Ich habe bisher nur die erste Zeile verändert.
Kann mir da jemand helfen?
Viele Grüße
Veolore

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Autostartscript

Beitrag von Meillo » 04.10.2009 11:15:29

Die Befehle `after', `ebegin', und `eend' schauen sehr nach Gentoo aus. Es sieht also nach größeren Änderungen aus.

Das angepasste Script muss nach /etc/init.d . Dort liegen schon allerlei Scripte die du als Vorlage nehmen kannst.

Dann noch in /etc/rc2.d (oder anderer Runlevel) verlinken.
Use ed once in a while!

Benutzeravatar
chabayo
Beiträge: 930
Registriert: 17.08.2005 07:44:33
Lizenz eigener Beiträge: Artistic Lizenz

Re: Autostartscript

Beitrag von chabayo » 04.10.2009 15:46:27

...in /etc/init.d/skeleton solltest du fuendig werden - ist so das template fuer einen service. Um das denn zum Runlevel zu verlinken empfehle ich dir rcconf; hast du den Service in richtiger Abhaengigkeit ( hier wohl apache ) ist das ein gutes Utility.

Ich taete das aber in die /etc/rc.local stellen; vergiss nicht einen Amplifier '&' nachzustellen da der init-Prozess dort sonst stehen bleibt - was eigentlich keine Tragik darstellt aber schlicht schwachsinn ist weil nicht in Ordnung.
Watt about the non-digital!?

Benutzeravatar
detix
Beiträge: 1744
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Autostartscript

Beitrag von detix » 04.10.2009 18:09:26

...und ersetze die erste Zeile (shebang) in deinem Skript durch

Code: Alles auswählen

#!/bin/bash
in /sbin dürfte es keinen bash -Befehl geben.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Antworten