Apa arti status "aktif (keluar)" untuk layanan SystemD?

41

Saya bekerja dengan layanan khusus yang pada dasarnya menjalankan server web, yang disebut thisismywebserver. Saat ini tidak berfungsi (yaitu saya mendapatkan kesalahan "Tidak Dapat Terhubung" yang mencoba mengakses halaman).

Ketika saya menjalankan perintah ini service thisismywebserver statusuntuk melihat status layanan saya melihat bahwa statusnya "aktif (keluar)". Apakah ini berarti layanan telah berhenti berfungsi? Jika tidak, lalu apa artinya ini?

root@thisismywebserver-testing:~# service thisismywebserver status
● thisismywebserver.service - LSB: ThisIsMyWebServer server
   Loaded: loaded (/etc/init.d/thisismywebserver)
   Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Sangat Tidak Teratur
sumber

Jawaban:

16

Tampaknya Anda menjalankan sistem dengan systemd namun Anda menggunakan perintah sysV. Apakah Anda membuat skrip init sysV atau file unit systemd?

Status aktif (keluar) berarti systemd telah berhasil menjalankan perintah tetapi tidak tahu ada daemon untuk dipantau.

Jika ada, Anda harus mendefinisikannya dalam file unit dengan mengkonfigurasi opsi Type dan ExecStart sesuai dengan apakah proses yang Anda mulai adalah proses utama, fork proses anak dan keluar, dll.

Periksa halaman manual systemd yang berbeda atau perbarui pertanyaan Anda dan posting file unit atau skrip init.

Bram
sumber
Terima kasih atas jawaban anda! Saya baru saja mulai bekerja pada sistem ini sejak pengembang sebelumnya menjadi tidak tersedia, jadi saya tidak tahu alternatif mana yang berlaku. Saya akan membaca halaman manual yang Anda sebutkan, dan melihat apakah saya bisa mengetahuinya.
Sangat tidak teratur
1
@ Bram Bisakah Anda memberi tahu kami cara menentukannya? Apakah melalui ExecStartdan ExecStop? Saya menghadapi masalah yang sama
kingsmasher1
1
@ siapa pun yang menurunkan jawaban saya: tolong beri komentar dan jelaskan mengapa Anda merasa jawaban ini tidak benar atau tidak lengkap.
Bram
The LSB:dalam deskripsi disediakan memberitahu Anda bahwa penanya tidak membuat unit layanan, Bram. Lihat unix.stackexchange.com/a/386876/5132 dan unix.stackexchange.com/a/387314/5132 .
JdeBP
1
Keadaan ini juga dapat berarti bahwa layanan telah dimulai tetapi prosesnya segera keluar, kemungkinan besar karena kesalahan fatal. Ini terjadi pada saya dengan layanan openvpn yang salah konfigurasi.
jlh