dienste deaktivieren..

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
ghartl1
Beiträge: 181
Registriert: 07.08.2006 14:47:36

dienste deaktivieren..

Beitrag von ghartl1 » 07.09.2009 12:32:51

hallo,

benutze lenny mit kde 3.5.10

welcher ist der richtige debian weg um dienste zu deaktivieren?

mit update-rc.d dienstname remove...kann ich ja die links entfernen, die auf mein init.d verzeichnis zeigen..gut
das paket ist zwar noch da, aber nicht aktiv geschalten.

hintergrund: für einen laptop brauch ich zum beispiel cups nicht immer.
das paket sollte aber oben sein, damit ich mal schnell einen drucker ansprechen kann.
natürlich sollte cups auch von haus aus nicht mitstarten...

wenn ich cups dann brauchen würde:
update-rc.d cups defaults

wäre das dann der richtige debian-weg, wie man die thematik angeht??

gruss günter

Benutzeravatar
trompetenkaefer
Beiträge: 1767
Registriert: 24.09.2007 09:40:16
Kontaktdaten:

Re: dienste deaktivieren..

Beitrag von trompetenkaefer » 07.09.2009 12:36:34

Also ich stoppe Dienste immer so:

Code: Alles auswählen

/etc/init.d/namedesDienstes stop
für dich wahrscheinlich interessant:

Code: Alles auswählen

Damit ein Dienst beim Hochfahren des Rechners nicht startet:

update-rc.d <service> remove
http://manual.sidux.com/de/sys-admin-gen-de.htm
http://wiki.hackerboard.de/index.php/Linux-Dienste
Grüße
trompetenkaefer - Mein Blog http://trompetenkaefer.wordpress.com/

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: dienste deaktivieren..

Beitrag von michaels » 07.09.2009 12:43:48

Hallo,

eigentlich hast du die Lösung ja schon.

Wenn ich dich richtig verstanden haben wäre folgendes richtig:
Damit es nicht mehr beim booten gestartet wird.

Code: Alles auswählen

update-rc.d cups remove
Und wenn du es dann doch brauchst:

Code: Alles auswählen

/etc/init.d/cups start
evtl. anschließend wieder

Code: Alles auswählen

/etc/init.d/cups stop
Gruß

ghartl1
Beiträge: 181
Registriert: 07.08.2006 14:47:36

Re: dienste deaktivieren..

Beitrag von ghartl1 » 07.09.2009 12:55:36

ja danke..

sorry dass ich so blöd frage..komm aus der slackware ecke..dort wird das halt ein bisschen anders gemacht..

aber egal....dürfte mit dem tool "update-rc.d" hinhauen...

gruss günter

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: dienste deaktivieren..

Beitrag von rendegast » 07.09.2009 14:04:18

Eine Verbindung aus sysv-rc-conf + insserv :

/usr/local/sbin/sysv-rc-conf.sh
/usr/local/sbin/yast -> sysv-rc-conf.sh
/usr/local/sbin/zast -> sysv-rc-conf.sh

Code: Alles auswählen

#!/bin/sh

SYSV_RC_CONF=/usr/sbin/sysv-rc-conf
case $0 in
    *ast)
    SYSV_RC_CONF="/usr/sbin/sysv-rc-conf -p"
    ;;
    *)
    ;;
esac
echo SYSV_RC_CONF $SYSV_RC_CONF

$SYSV_RC_CONF -s S1234560 --Purge

#insserv
insserv  -v 2>&1 | egrep -v "^insserv: Loading"

exit
Die einfache Ansicht (ohne '-p') zeigt [X] [ ]
Die complexe (mit '-p') zeigt [S00] [K00] [   ]
Ich wuerde mir ein "Zwischending" wuenschen: [S] [K] [ ], da die Abhaengigkeiten ja von insserv erledigt werden.
    (dann waere es auch bei 'yast runlevel' angekommen)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
trompetenkaefer
Beiträge: 1767
Registriert: 24.09.2007 09:40:16
Kontaktdaten:

Re: dienste deaktivieren..

Beitrag von trompetenkaefer » 07.09.2009 15:14:30

rendegast hat geschrieben: (dann waere es auch bei 'yast runlevel' angekommen)
Yast ist das nicht das (GUI)Konfigtool von OpenSuse? :wink:
Grüße
trompetenkaefer - Mein Blog http://trompetenkaefer.wordpress.com/

ghartl1
Beiträge: 181
Registriert: 07.08.2006 14:47:36

Re: dienste deaktivieren..

Beitrag von ghartl1 » 07.09.2009 15:37:03

steh jetzt irgendwie am schlauch...yast??

help me....what does it supposed to mean???

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: dienste deaktivieren..

Beitrag von michaels » 07.09.2009 15:43:36

Ja, Yast ist eigentlich das (langsame) SuSE Konfig Tool.

Ich verstehe auch nicht so ganz, was rendegast damit sagen will (aber das liegt wohl auch an mir)...

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: dienste deaktivieren..

Beitrag von rendegast » 07.09.2009 16:57:29

Humor?
/usr/local/sbin/yast -> sysv-rc-conf.sh
/usr/local/sbin/zast -> sysv-rc-conf.sh
Links

Über den Aufrufnamen wird in der case-Schleife das Erscheinungsbild von sysv-rc-conf verändert
Die einfache Ansicht (ohne '-p') zeigt [X] [ ]
Die complexe (mit '-p') zeigt [S00] [K00] [ ]
Für echte Linux-Geeks ist das im Handumdrehen änderbar. :)


---------------------
'yast runlevel' zeigt übersichtlich die Start/Stop der Dienste an,
den LSB-Headern entsprechend werden die Start/Stop-Links erzeugt,
Die Übersicht macht 'sysv-rc-conf', das Sortieren übernimmt 'insserv'
(wobei darüber noch eine gewisse Parallelisierung eingeschaltet werden kann, "CONCURRENCY=startpar").
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Clio

Re: dienste deaktivieren..

Beitrag von Clio » 07.09.2009 17:34:37

Und noch viel einfacher geht es mit dem Paket "file-rc".
Filer-rc legt eine Config-Datei an (/etc/runlevel.conf), in der alle Dienste aufgeführt sind, die auch in /etc/init.d stehen.
Wenn ich also einen Dienst temporär stoppen will, kommentiere ich die Zeile einfach aus.
Soll der Dienst überhaupt nicht starten, lösche ich die Zeile.
Hier mal ein Ausschnitt mit cups:

Code: Alles auswählen

20	-	2,3,4,5	    /etc/init.d/cups
24	-	2,3,4,5	   /etc/init.d/hal
30	-	0,6		   /etc/init.d/urandom
30	-	1		   /etc/init.d/killprocs
Die ersten beiden Ziffern bezeichnen die Startreihenfolge, die nächsten sind die Runlevel und dann kommt das Script.
Ich kann also ganz einfach die Reihenfolge ändern oder die Runlevel, indem ich die Werte überschreibe.
Cups z.B. startet an 20. Stelle mit allen grafischen Runleveln, will ich den Start temporär aussetzen, sieht das dann so aus:

Code: Alles auswählen

#20	-	2,3,4,5	   /etc/init.d/cups
Noch einfacher und übersichtlicher geht es nicht.

Antworten