Apakah ada cara untuk mendapatkan daftar layanan yang tepat dengan "sedang berjalan" / "tidak berjalan" dengan status yang ditentukan.
service --status-all
menghasilkan lebih dari 30 ?
layanan.
Mengapa output itu sangat tidak informatif? Apakah itu sulit untuk menentukan apakah layanan berjalan atau tidak? Dan bagaimana cara mendapatkan status yang tepat untuk semua layanan?
zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
[ ? ] cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804
+
dan-
, tetapi sebagian besar layanan ditandai dengan?
. Ini baru saja menginstal ubuntu-server 11.04Jawaban:
Tampaknya ada bug dalam
service
skrip. Mengubah pola grep sejalan 77 dengan ini memberikan hasil yang lebih baik:Edit
Ditemukan laporan bug di Debian tentang ini. Sebuah tambalan tersedia, secara fungsional setara dengan apa yang saya tulis di atas: layanan tidak menguraikan "cron" init.d dengan benar . Launchpad tidak mengenali proyek
sysvinit-utils
.sumber
cron
juga ;-)