[systemd-devel] systemd + ExecStart + python script
Abdelghani Ouchabane
abdelghani at ezono.com
Mon Nov 11 07:55:05 PST 2013
Hallo,
I have two systemd files: ezono-cyclades-t_idl.path &
ezono-cyclades-t_idl.service ( I am using systemd 204 ), xxx.path
triggers xxxx.service
And I am launching the main program as:
ExecStart=/usr/bin/python /opt/cyclades/bin/t_idl.pyo
Or
ExecStart=/usr/bin/python /opt/cyclades/bin/t_idl.py
The problem is that systemd is keeping starting
ezono-cyclades-t_idl.service even after the unit starts. You can see the
appearance of "Started ezono-cyclades-t_idl Service" many times in the
below log. I tried many options but unfortunately I could not fix it.
The problem here is that I have many other units and keeping starting
this unit is causing problems for the other units. i doubt that the root
of the problem is the python script!!
It will be great if you can help me to find a solution.
Many thanks in advance.
Regards
Abdelghani
Here is the log:
ezono-cyclades-t_idl.service - ezono-cyclades-t_idl Service
Loaded: loaded
(/usr/lib/systemd/system/ezono-cyclades-t_idl.service; static)
Active: active (running) since Mon 2013-11-11 16:35:06 CET; 11min ago
Main PID: 1377 (sh)
CGroup: name=systemd:/system/ezono-cyclades-t_idl.service
|-1377 /bin/sh -c if [ ! -e /home/x/taskconfig/screensaver
]; then /bin/mkdir -p /home/x/taskconfig ;
/bin/cp /opt/cyclades/etc/taskconfig/screensaver
/home/x/taskconfig/screensaver ; fi
; /bin/echo -n $BASHPID >
/var/tmp/cyclades_services/IDL/pid ; DISPLAY=:0 CYCLADES_ERR=IDL
/opt/cyclades/bin/logger.sh -c "/usr/bin/python
/opt/cyclades/bin/t_idl.pyo" -p err -t IDL
|-1433 /bin/sh -c if [ ! -e /home/x/taskconfig/screensaver
]; then /bin/mkdir -p /home/x/taskconfig ;
/bin/cp /opt/cyclades/etc/taskconfig/screensaver
/home/x/taskconfig/screensaver ; fi
; /bin/echo -n $BASHPID >
/var/tmp/cyclades_services/IDL/pid ; DISPLAY=:0 CYCLADES_ERR=IDL
/opt/cyclades/bin/logger.sh -c "/usr/bin/python
/opt/cyclades/bin/t_idl.pyo" -p err -t IDL
|-1550 /usr/bin/python /opt/cyclades/bin/t_idl.pyo
`-1551 logger -p local4.err -t IDL --
Nov 11 16:35:12 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:12 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:12 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:14 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:14 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:14 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:14 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:16 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:18 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
Nov 11 16:35:32 sonostation-usb12-eth.ezono.net systemd[1]: Started
ezono-cyclades-t_idl Service.
More information about the systemd-devel
mailing list