2015-02-28 24 views
6

hizmet birimi "modunu aktive" kalmak olduğunu alır. Ama daha sonra başarısız:systemd Servis kavanoz için dosya birkaç minues sonra hatayı "İşlem zaman aşımına uğradı" veya

kuyruk/var/log/mesajları:

Feb 27 18:43:44 ip-172-31-40-48 systemd: Reloading. 
Feb 27 18:44:06 ip-172-31-40-48 systemd: Starting test... 
Feb 27 18:44:06 ip-172-31-40-48 java: 5.1.73 
Feb 27 18:44:06 ip-172-31-40-48 java: Starting the internal [HTTP/1.1] server on port 8182 
Feb 27 18:49:06 ip-172-31-40-48 systemd: test.service operation timed out.Terminating. 
Feb 27 18:49:06 ip-172-31-40-48 systemd: test.service: control process exited, code=exited status=143 
Feb 27 18:49:06 ip-172-31-40-48 systemd: Failed to start test. 
Feb 27 18:49:06 ip-172-31-40-48 systemd: Unit test.service entered failed state. 

systemctl durum test.service (ederken modunu aktive içinde restarting- kalır):

test.service - Setsnew 
Loaded: loaded (/etc/systemd/system/test.service; enabled) 
Active: activating (start) since Sun 2015-03-01 14:29:36 EST; 2min 30s ago 
Control: 32462 (java) 
CGroup: /system.slice/test.service 

systemctl durum testi. hizmeti (sonra başarısız):

test.service - test 
Loaded: loaded (/etc/systemd/system/test.service; enabled) 
Active: failed (Result: exit-code) since Fri 2015-02-27 18:49:06 EST; 18min ago 
Process: 27954 ExecStart=/bin/java -jar /home/ec2-user/test.jar (code=exited, status=143) 
  • zaman koşmak jar komut satırında ning, sadece iyi çalışıyor. Ben Açılışta kavanoz başlayabilirsiniz böylece o ben bu sorunu nasıl düzeltebilirim
  • selinux kapalı

bir izinleri sorun olduğunu düşündük çünkü

  • kavanoz yerini değiştirmeden çalıştı? alternatif var mı? (RHEL7 hizmet komutunu içermez)

  • cevap

    16

    Hizmet tipi forking'u yaptınız, ancak bu hizmet çatalı değil. Sadece doğrudan çalışır. Böylece sistemd, programın kendisini ciddiye alması için beş dakika bekledi ve hiç yapmadı. Böyle bir hizmet için doğru tip simple'dur.

    Ayrıca, çözümlemeniz gereken başka bir sorun olan SELinux'u da devre dışı bıraktınız.

    +0

    Bu benim sorunumu çözdü. Teşekkürler. – Omid1989

    İlgili konular