Good morning, This topic is related to the systemd-sysv-generator thread submited by my colleague. I post it with another subject becaus I prefer to create another thread as it would make too many different questions in the same thread.
1. I have defined a service. It is started by systemd on boot: # systemctl status sap ● sap.service - SYSV: Startup/Shutdown SAP and Oracle Listener Loaded: loaded (/etc/rc.d/init.d/sap; bad; vendor preset: disabled) Active: active (exited) since Tue 2016-11-22 09:22:23 CET; 3min 7s ago Docs: man:systemd-sysv-generator(8) Process: 14124 ExecStart=/etc/rc.d/init.d/sap start (code=exited, status=0/SUCCESS) 2. This service starts /etc/rc.d/init.d/sap start. % cat /etc/rc.d/init.d/sap #!/bin/bash ... case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle Listener: " su - $ORA_OWNR -c "env ORACLE_HOME=/oracle/XXX/12102 /oracle/XXX/12102/bin/lsnrctl start LISTENER_XXX" touch /var/lock/subsys/sap echo "OK" ;; ... 3. The desired process is correctly started: # ps -ef | grep -i lsnr oracle 14955 1 0 09:22 ? 00:00:00 /oracle/XXX/12102/bin/tnslsnr LISTENER_XXX -inherit 4. But this process is not attached to sap service. It is attached to the user-xxxx CGroup: / ├─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 2 ├─user.slice ... │ └─user-xxxx.slice │ └─session-c2.scope │ └─14955 /oracle/XXX/12102/bin/tnslsnr LISTENER_XXX -inherit ... Why is the processed attached to user-xxxx.slice instead of sap? Why has sap no attached process to it? Thanks in advance for your answers. -- _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Benoit Schmid Tel: (+41-22) 379-7209 University of Geneva - Information Technology Division _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel