Warum startet python automatisch

Started by Penyelam, 2014/11/23, 19:26:17

Previous topic - Next topic

Penyelam

Nach Neustart läuft immer python:
ps -ef|grep python
www-data  1833     1  0 19:09 ?        00:00:00 /usr/bin/python /usr/share/pywwetha/source/pywwetha.py
netstat -ltnp
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.86:80           0.0.0.0:*               LISTEN      1833/python     


Ich hab mit "update-rc.d pywwetha remove" bereits die Einträge aus /etc/rc... entfernt,
trotzdem läuft es immer noch automatisch an, wie kann ich das abschalten?

melmarker

hmm -- das könnte ganz zufällig damit zu tun haben, dass wir seit Ende 2013 systemd benutzen. Is nur ne Vermutung, die dadurch erhärtet wird, dass wir systemd.services mitliefern und nichts mehr für sysvinit. In ganz kurz:


systemctl disable pyweetha

Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

Penyelam


Penyelam

Hallo melmarker,
ganz ehrlich, ich hab mich bisher wenig darum gekümmert wer meine Dienste startet, bin aber gerade dabei mich einzulesen.

Verwirrend ist, daß auf http://manual.siduction.org/sys-admin-gen zum Starten der Dienste "/etc/init.d/<service> start" genannt  wird.
Unter http://manual.siduction.org/sys-admin-systemd findet sich der Hinweis: "...benutzt siduction bereits Systemd als Standard-Init-System"

Wenn ich mir die Ausgabe von ps ansehe, scheinen beide Init-Systeme zu laufen. Ist das korrekt oder sollte ich der Anleitung unter sys-amin-sytemd folgen?
root@siductionbox:~# uname -a
Linux siductionbox 3.17-4.towo-siduction-amd64 #1 SMP PREEMPT siduction 3.17-12 (2014-11-21) x86_64 GNU/Linux
root@siductionbox:~# ps -ef | grep -E 'PID|systemd|init'
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 10:18 ?        00:00:01 /sbin/init
root       248     1  0 10:18 ?        00:00:00 /lib/systemd/systemd-journald
root       266     1  0 10:18 ?        00:00:00 /lib/systemd/systemd-udevd
root       703     1  0 10:18 ?        00:00:00 /lib/systemd/systemd-logind
message+   705     1  0 10:18 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
lightdm    797     1  0 10:18 ?        00:00:00 /lib/systemd/systemd --user
root      1745 29846  0 15:14 pts/1    00:00:00 grep -E PID|systemd|init
manfred   5386     1  0 10:19 ?        00:00:00 /lib/systemd/systemd --user
manfred   5443     1  0 10:19 ?        00:00:00 /usr/lib/kde4/libexec/start_kdeinit +kcminit_startup
manfred   5444     1  0 10:19 ?        00:00:00 kdeinit4: kdeinit4 Running...                 
manfred   5449  5444  0 10:19 ?        00:00:00 kdeinit4: klauncher [kdeinit] --fd=9           
manfred   5451     1  0 10:19 ?        00:00:02 kdeinit4: kded4 [kdeinit]                     
manfred   5566  5444  0 10:20 ?        00:00:00 kdeinit4: ksmserver [kdeinit]   


Dank und Gruß
Penyelam

der_bud

ls -ln /sbin/init
lrwxrwxrwx 1 0 0 20 Nov 18 13:15 /sbin/init -> /lib/systemd/systemd

;)
Oder, mit anderen Worten, /sbin/init verlinkt auf systemd, um Kompatibilität zu erhalten. Aus dem gleichen Grund führt systemd in Debian auch noch Scripte in /etc/init.d/ aus, für die (noch) keine eigenen systemd-services vorliegen, der Übergang soll schliesslich so sanft wie möglich stattfinden.
Du lachst? Wieso lachst du? Das ist doch oft so, Leute lachen erst und dann sind sie tot.

Penyelam

Wow,
auf die Idee kam ich nicht  :-[
Besten Dank