PEMBARUAN:Setelah membaca ulang pertanyaan Anda, saya menyadari bahwa saya telah menjawab pertanyaan yang sedikit berbeda. Anda ingin tahu apakah suatu layanan sedang berjalan, dan saya awalnya menjawab bagaimana cara mengetahui apakah suatu paket telah diinstal. Untuk menjawab pertanyaan Anda yang sebenarnya, itu tergantung pada sistem init Anda.
-
systemd - perintah dasarnya adalah
systemctl
, yang akan mencantumkan semua layanan dan statusnya, sehingga Anda dapat menjelajahinya secara manual atau menyalurkannya melaluigrep
perintah, seperti:systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Atau, seperti yang disarankan pengguna muru di komentar, cukupsystemctl status 'cg*'
. -
sysVinit - perintah dasarnya adalah
service --status-all
dan perintah grep adalahservice --status-all 2>&1 | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Perhatikan bahwa dalam kasus ini, layanan yang berjalan dilambangkan dengan[+]
simbol awalan. Perhatikan juga bahwa agar grep berfungsi, redirect2>&1
harus dibuat untukservice
perintah.
JAWABAN ASLI:
-
Mungkin hal paling sederhana untuk dilakukan adalah mencoba
man cgroups
. Jika itu menampilkan halaman dokumentasi, maka host Anda telah menginstal paketnya. Namun, beberapa pemasangan 'pelit' dan tidak memasangman
halaman. -
Anda dapat mencoba
cgm
dan lihat apakah itu menghasilkan output. Paling banyak menginstalcgroups
akan menyertakan perintah itu, tetapi belum tentu. -
Anda dapat mencari daftar paket distribusi host Anda. Pada turunan debian, itu adalah
dpkg -l |grep cgroup
, tetapi terkadang sistem akan membatasi akses keroot
atausudo
untukdpkg
.
Akan ada banyak cara lain.