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 melaluigrepperintah, 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-alldan 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>&1harus dibuat untukserviceperintah.
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 memasangmanhalaman. -
Anda dapat mencoba
cgmdan lihat apakah itu menghasilkan output. Paling banyak menginstalcgroupsakan 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 kerootatausudountukdpkg.
Akan ada banyak cara lain.