LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Who start this daemon: console-kit ? (https://www.linuxquestions.org/questions/slackware-14/who-start-this-daemon-console-kit-904216/)

FeyFre 09-21-2011 09:39 AM

Who start this daemon: console-kit ?
 
Hello

Running Slackware-13.37 as media server(categories x,xap,kde,kdei not installed).
/etc/rc.d/rc.consolekit is 644(non executable)
psaux and htop show /usr/sbin/console-kit-daemon --no-daemon process, its parent process is init. Start time coincides with system boot time.
So question: who does spawn it?

gnashley 09-21-2011 01:01 PM

grep -nH 'console-kit-daemon' /etc/rc.d/*

FeyFre 09-22-2011 02:27 AM

Quote:

grep -nH 'console-kit-daemon' /etc/rc.d/*
Code:

root@sop-korniychuk:~# grep -nH "console-kit-daemon" /etc/rc.d/*
/etc/rc.d/rc.M:175:# Start console-kit-daemon:
/etc/rc.d/rc.consolekit:11:  echo "Starting ConsoleKit daemon:  /usr/sbin/console-kit-daemon"
/etc/rc.d/rc.consolekit:44:  /usr/sbin/console-kit-daemon
/etc/rc.d/rc.consolekit:53:    killall -HUP -q console-kit-daemon

Quote:

/etc/rc.d/rc.consolekit is 644(non executable)
Quote:

root@sop-korniychuk:~# ls -la /etc/rc.d/rc.consolekit
-rw-r--r-- 1 root root 988 вер 21 14:53 /etc/rc.d/rc.consolekit
Any other stupid ideas?

ponce 09-22-2011 02:38 AM

please, people is trying to help, there's no need to be rude.

can you show us:
- the ps output;
- ls -la /etc/rc.d/ | grep rwx | grep -v [d,l]rwx | grep -v rc\.[0,4,6,K,M,S]
- the rc.local content.

obviously you have other software besides standard slackware packages to use it as a mediacenter: can it be something related to those is involved? are you by chance using hal/udisks on the host?

FeyFre 09-22-2011 03:46 AM

3 Attachment(s)
ponce
Quote:

- the ps output;
Attached ps.txt
Quote:

- ls -la /etc/rc.d/ | grep rwx | grep -v [d,l]rwx | grep -v rc\.[0,4,6,K,M,S]
Attached lsla.txt
Quote:

- the rc.local content.
It is virgin. Attached rc.local.txt
Quote:

obviously you have other software besides standard slackware packages to use it as a mediacenter
Asterisk PBX and DAHDI kernel modules for now.
Quote:

are you by chance using hal/udisks on the host?
System for now is quite clean:
changes only in /etc/rc.d/rc.inet1.conf|rc.mysqld|rc.keymap|rc.font and /etc/profile.d/lang.sh|.csh(changed language settings)
But: in order to find cause I have substituted /usr/sbin/console-kit-daemon with shell script which calls pstree -lpc and so now I know precess tree during its spawn
Code:

init(1)-+-acpid(1446)
        |-dbus-daemon(1458)---dbus-daemon(1510)---console-kit-dae(1512)---pstree(1514)
        |-dhcpcd(1321)
        |-dhcpcd(1370)
        |-hald(1463)-+-hald-runner(1467)-+-hald-addon-acpi(1509)
        |            |                  |-hald-addon-inpu(1496)
        |            |                  `-hald-addon-stor(1507)
        |            `-{hald}(1468)
        |-inetd(1432)
        |-klogd(1247)
        |-rc.M(1231)---update-gtk-immo(1511)---update-gtk-immo(1513)---uname(1515)
        |-sshd(1437)
        |-syslogd(1243)
        `-udevd(957)-+-udevd(1057)
                    `-udevd(1058)

chmod -r /etc/dbus-1/system.d/ConsoleKit.conf does not helps.
Now I will try to play with /usr/share/dbus-1/* folks, but I really hate services/daemons which really cannot be turned off by only one trigger(like chmod -x). It is appears for me /etc/rc.d/rc.consolekit is redundant.

GazL 09-22-2011 04:05 AM

Many of the X startup methods, such as the various xinitrc and xsession files have a little code snippet like this:
Code:

if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
    exec ck-launch-session /usr/bin/dwm
else
    exec /usr/bin/dwm
fi

My guess would be that the ck-launch-session is causing dbus to start the console-kit daemon on-demand. But as I removepkg'd Console-Kit a good while ago, it's only a guess.

edit:

Sorry Fey: I missed this bit:
Quote:

r(categories x,xap,kde,kdei not installed).
which clearly show's I'm barking up the wrong tree here.

ponce 09-22-2011 04:11 AM

no, I don't think /etc/rc.d/rc.consolekit is redundant, the thing seems a little different to me: apparently, it's launched with the --no-daemon option by dbus, probably because it's needed.

I think you can try removepkg / chmod -x /etc/rc.d/rc.hald / rebuilding hal with --disable-console-kit, if you want to get rid of it (and if you don't need hal at all / automounting for external drives).

FeyFre 09-22-2011 06:12 AM

GazL, not installed X at all, and will not be installed ever.
ponce, will HAL/dbus will work as it was if I removepkg console-kit? I don't know how strongly HAL/dbus requires console-kit, and don't know how strongly system requires HAL/dbus, and so do not want remove anything system requires and I don't know about it. (My basic requirements is proper detecting and configuration of NICs, successful loading DAHDI, working iptables and running mysql,vsftpd,shhd and asterisk).

ponce 09-22-2011 06:31 AM

If I was you, I would simply try if disabling consolekit support (rebuilding hal) will play smooth with your setup, and if it will, I wouldn't worry much. ;)

that's if you want absolutely to remove consolekit, but frankly, as it's used by hal on your setup, in the end, I can't understand why you are struggling to do it.

Quote:

Originally Posted by FeyFre (Post 4479053)
will HAL/dbus will work as it was if I removepkg console-kit?

no, it won't.

FeyFre 09-23-2011 10:56 AM

Unfortunately, I don't know real purpose of Console-Kit package. Is it really required by any component? I'm sure not, because 8-9 years ago there was not any console-kit thing and Linux worked good. So I do not understand reasons why it was introduced and hardcoded(as you said) into other components. And so I don't understand what will I have stable system after I remove it.(By the way, I didn't found any references to console-kit in either dbus and hal sources. Or I had bad search?)

ponce 09-23-2011 11:23 AM

Code:

hal-0.5.14 $ ./configure --help | grep console-kit
  --enable-console-kit    Use ConsoleKit

from slackware's hal.SlackBuild
Code:

...
./configure \
...
  --enable-console-kit \
...

http://www.freedesktop.org/wiki/Software/ConsoleKit

it has been discussed a lot (here and elsewhere) but, to make it short, it has become a freedesktop.org standard, so everybody was pretty much forced to adopt it.

Quote:

Originally Posted by FeyFre (Post 4480269)
And so I don't understand what will I have stable system after I remove it

you have probably to rebuild some stuff, as I said, but you can try it and fix any problem that arise, that's freedom! :)

Quote:

Is it really required by any component? I'm sure not, because 8-9 years ago there was not any console-kit thing and Linux worked good.
slackware (or any other distribution) default software dotation is just a little bit different compared to 8-9 years ago.


All times are GMT -5. The time now is 09:45 AM.