Comment # 65 on bug 727771 from
------- Comment From mgrf@de.ibm.com 2015-08-25 12:30 EDT-------
Make previous comment external

The question to the SUSE systemd experts is:

Why is systemd calling "testconf stop" (PID=24525) after the testconf
background process has exited?

Tested on zEC12 LPAR with SLES12.1-Beta2 kernel 3.12.46-2-default

-------------------------------------
(In reply to comment #5)
> Created attachment 100321 [details]
> testconf
>
> Stripped down version of the dumpconf service:
>
> The "start" function of this service script forks itself as a new background
> process with parameters "start background" and then exits.
>
> The background process does the following:
>
>  1) It creates a PID file "/var/run/testconf.pid"
>  2) Sleeps for 2 seconds
>  3) Removes the PID file
>  4) Exits
>
> Installation:
>
>  1) Copy "testconf" init script to /etc/init.d/
>  2) Issue: chkconfig --add testconf
>
> Execution:
>
>  1) Issue: service testconf start
>  2) Inspect /tmp/testconf.log
>
> In the log on LPAR I see the following:
>
> PPID=1 PID=24510: start
> PPID=1 PID=24510:  The activation of testconf is being delayed
> PPID=1 PID=24510: start done
> PPID=1 PID=24510: exit
> PPID=1 PID=24516: start
> PPID=1 PID=24516:  The background process
> PPID=1 PID=24516:  sleep: 0
> PPID=1 PID=24516:  sleep: 1
> PPID=1 PID=24516: start done
> PPID=1 PID=24516: exit
> PPID=1 PID=24525: stop        <--- ????
> PPID=1 PID=24525:  do stop
> PPID=1 PID=24525: stop done
> PPID=1 PID=24525: exit
>
> The question to the SUSE systemd experts is:
>
> Why is systemd calling "testconf stop" (PID=24525) after the testconf
> background process has exited?

Tested on zEC12 LPAR with SLES12.1-Beta2 kernel 3.12.46-2-default

#rpm -qi systemd

Name        : systemd
Version     : 210
Release     : 73.6
Architecture: s390x
Install Date: Tue Aug 25 14:24:37 2015
Group       : System/Base
Size        : 12866072
License     : LGPL-2.1+
Signature   : RSA/SHA256, Wed Aug 19 04:07:47 2015, Key ID 70af9e8139db7c82
Source RPM  : systemd-210-73.6.src.rpm
Build Date  : Wed Aug 19 04:05:37 2015
Build Host  : s390lpd
Relocations : (not relocatable)
Packager    : https://www.suse.com/
Vendor      : SUSE LLC <https://www.suse.com/>
URL         : http://www.freedesktop.org/wiki/Software/systemd
Summary     : A System and Session Manager
Description :
Systemd is a system and service manager, compatible with SysV and LSB
init scripts for Linux. systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for starting services,
offers on-demand starting of daemons, keeps track of processes using
Linux cgroups, supports snapshotting and restoring of the system state,
maintains mount and automount points and implements an elaborate
transactional dependency-based service control logic. It can work as a
drop-in replacement for sysvinit.
Distribution: SUSE Linux Enterprise 12

tried testconf service
#cat /tmp/testconf.log

PPID=1 PID=32522: start
PPID=1 PID=32522:  The activation of testconf is being delayed
PPID=1 PID=32522: start done
PPID=1 PID=32522: exit
PPID=1 PID=32528: start
PPID=1 PID=32528:  The background process
PPID=1 PID=32528:  sleep: 0
PPID=1 PID=32528:  sleep: 1
PPID=1 PID=32528: start done
PPID=1 PID=32528: exit

no stop observed.

also

# cat /etc/sysconfig/dumpconf | grep -v "^#" | grep "="
ON_PANIC="dump_reipl"
DELAY_MINUTES="1"
DUMP_TYPE="ccw"
DEVICE="0.0.7e69"
WWPN=""
LUN=""
BOOTPROG="0"
BR_LBA="0"
VMCMD_1=""
VMCMD_2=""
VMCMD_3=""
VMCMD_4=""
VMCMD_5=""
VMCMD_6=""
VMCMD_7=""
VMCMD_8=""

# lsshut
Trigger          Action
========================
Halt             stop
Power off        stop
Reboot           reipl
Restart          dump_reipl
Panic            dump_reipl

# systemctl status dumpconf.service
dumpconf.service - LSB: Configure s390 dump feature
Loaded: loaded (/etc/init.d/dumpconf)
Active: active (exited) since Tue 2015-08-25 11:59:33 MSK; 1min 36s ago
Process: 32741 ExecStop=/etc/init.d/dumpconf stop (code=exited,
status=0/SUCCESS)
Process: 32754 ExecStart=/etc/init.d/dumpconf start (code=exited,
status=0/SUCCESS)

Aug 25 11:59:33 p23lp33 dumpconf[32754]: The activation of dumpconf is being
delayed for 1 minutes
Aug 25 11:59:33 p23lp33 systemd[1]: Started LSB: Configure s390 dump feature.

no stop observed.

# rpm -q systemd s390-tools
systemd-210-73.6.s390x
s390-tools-1.24.1-43.20.s390x


You are receiving this mail because: