shell 正在获取systemctl服务状态

qvsjd97n  于 2023-10-23  发布在  Shell
关注(0)|答案(1)|浏览(139)

我正在尝试使用下面的命令获取systemctl服务的状态。
systemctl --no-pager status service_name | grep "Active" | cut -d ":" -f2
我得到的输出是
active (exited) since Mon 2023-09-04 21
我只想在输出中激活或不激活。我如何做到这一点?

edqdpe6u

edqdpe6u1#

systemctl is-active service_name

此命令的作用是检查是否有任何指定的单元处于活动状态(即,如果至少有一个是活动的,则返回退出代码0,否则返回非零。你可以在手册里找到

相关问题