Peter Palfrader <[EMAIL PROTECTED]> writes:

> On Thu, 01 Mar 2007, Jari Aalto wrote:
>
>> Peter Palfrader <[EMAIL PROTECTED]> writes:
>> 
>> > On Thu, 01 Mar 2007, Jari Aalto wrote:
>> >
>> >> A possible cause: There is no pid file for the process.
>> >
>> > The question is: why is there no pid file.  Please show me the outputs
>> > of:
>> >    ls -ld /var/run/mixmaster
>> >    ls -l /var/run/mixmaster
>> >    df -m /var/run
>> >    mount | grep var/run
>> 
>> This may something to do with start-top-daemon
>> 
>> $ /etc/etc/init.d/mixmaster start
>> Starting Mixmaster Daemon: mixmaster...
>> Mixmaster 3.0b2
>> Detaching.
>> done.
>> 
>> $ ls -la /var/run/mixmaster/mixmaster.pid
>> ls: /var/run/mixmaster/mixmaster.pid: No such file or directory
>
> What does this say?
>
>       grep PID /etc/mixmaster/remailer.conf

All dandy:

    $ grep PID /etc/mixmaster/remailer.confiler.conf
    PIDFILE         /var/run/mixmaster/mixmaster.pid

The relevant lines

    $ grep -Hn start /etc/init.d/mixmastermixmaster
    /etc/init.d/mixmaster:37:  start)
    /etc/init.d/mixmaster:51:       start-stop-daemon --start --quiet --user 
$USER --chuid $USER:$GROUP --exec $DAEMON -- $ARGS
    /etc/init.d/mixmaster:57:       echo -n "$NAME"; start-stop-daemon --stop 
--quiet --oknodo --pidfile /var/run/mixmaster/mixmaster.pid --user $USER --exec 
$DAEMON

User and group:

    $ grep mixmaster /etc/{group,passwd}p,passwd}
    /etc/group:mixmaster:x:113:
    /etc/passwd:mixmaster:x:113:113:Anonymous 
Remailer,,,:/var/lib/mixmaster:/bin/bash

Perhaps --chuid bug in start-stop-daemon?

Jari

-----------------------------------------------------------------------

All works with e.g. ntp daemon:

    $ /etc/default /etc/init.d/ntp stop
    Stopping NTP server: ntpd.

    $ /etc/default ls -la /var/run/ntpd.pid
    ls: /var/run/ntpd.pid: No such file or directory

    $ /etc/etc/init.d/ntp startntp start
    Starting NTP server: ntpd.

    $ /etcls -la /vls -la /var/run/ntpd.pid
    -rw-r--r-- 1 root root 5 2007-03-01 18:31 /var/run/ntpd.pid

But not with mixmaster

$ sh -x /etc/init.d/mixmaster start
+ set -e
+ DESC='Mixmaster Daemon'
+ NAME=mixmaster
+ DAEMON=/usr/bin/mixmaster
+ ARGS='--daemon --no-ask-passphrase'
+ USER=mixmaster
+ GROUP=mixmaster
+ REMAILCONFIGFILE=/etc/mixmaster/remailer.conf
++ printf '\t'
+ WS='[         ]'
++ printf '\t'
+ WSE='[=       ]'
+ '[' -x /usr/bin/mixmaster ']'
+ '[' -e /etc/mixmaster/remailer.conf ']'
+ case $1 in
+ grep_from_mix REMAIL
++ grep '^[     ]*REMAIL[=      ]' /etc/mixmaster/remailer.conf
++ tail -n 1
++ sed -e 's,^[         ]*[a-zA-Z0-9_-]*[       ]*\(\|=[        ]*\),,'
+ VALUE=y
+ convert_bool false
+ '[' false = false ']'
+ '[' y = y -o y = Y ']'
+ VALUE=true
+ '[' '!' true = true ']'
+ grep_from_mix PASSPHRASE
++ grep '^[     ]*PASSPHRASE[=  ]' /etc/mixmaster/remailer.conf
++ tail -n 1
++ sed -e 's,^[         ]*[a-zA-Z0-9_-]*[       ]*\(\|=[        ]*\),,'
+ VALUE=1Mix2Master
+ '[' 1Mix2Master = '' ']'
+ echo 'Starting Mixmaster Daemon: mixmaster...'
Starting Mixmaster Daemon: mixmaster...
+ start-stop-daemon --start --quiet --user mixmaster --chuid 
mixmaster:mixmaster --exec /usr/bin/mixmaster -- --daemon --no-ask-passphrase
Mixmaster 3.0b2
Detaching.
+ echo done.
done.
+ exit 0

$ ls -la /var/run/mixmaster/mixmaster.pid
ls: /var/run/mixmaster/mixmaster.pid: No such file or directory




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to