Başladığında veya yeniden başlatıldığında kabuk komut dosyasını çağırması gereken bir sistem hizmetini oluşturdum. Sistemd başlatıldıktan hemen sonra hizmet durduruluyor mu?
[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
Başlangıçta kısa sürede başladığı gibi sonsuz döngüye yeniden başlatarak devam etti, ama
TimeoutSec
seçeneği eklendiğinde, bu kısa sürede hizmet başlayan ilk defa (başlandı olarak
ExecStop
denilen ve sonra hemen durdu).
Herhangi bir ipucu, nerede yanlış gidiyorum? P.S: indexControl, diğer işlemleri başlatan bir kabuk betiğidir.
'chkconfig dizini kapalı 'da hiçbir yardım (index.service ssystemd hizmet dosyasıdır) – kingsmasher1
Burada cevabı aldım: http://superuser.com/questions/1022142/why-is-systemd-stopping -servis-hemen-sonra-it-başlatıldı sorunu düzeltildi – kingsmasher1