Ho creato un servizio systemd che dovrebbe richiamare uno script di shell, quando avviato o al riavvio.Perché il servizio di arresto del sistema viene eseguito immediatamente dopo l'avvio?
[Unit]
Description=Starts the DCCA index software
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/opt/insiteone/bin/indexControl start
ExecStop=/opt/insiteone/bin/indexControl stop
# Execute pre and post scripts as root
#PermissionsStartOnly=true
Restart=on-abort
TimeoutSec=600
Inizialmente tenuti al riavvio in loop infinito, non appena viene avviato, ma quando ho aggiunto l'opzione TimeoutSec
, è chiamato il ExecStop
non appena il servizio è stato avviato per la prima volta (iniziato, e poi fermato di nuovo immediatamente).
Qualsiasi indizio, dove sto andando male? P.S: indexControl è uno script di shell che avvia altri processi.
'chkconfig index off 'non è di aiuto (index.service è il file di servizio ssystemd) – kingsmasher1
Ho ottenuto la risposta qui: http://superuser.com/questions/1022142/why-is-systemd-stopping -service-immediatamente-after-it-is-started che ha risolto il problema – kingsmasher1