systemctl 的输出 start/restart/stop

Output from systemctl start/restart/stop

我想查看 systemctl 命令的输出。例如:

systemctl restart systemd-networkd  

会显示

的输出
systemctl status systemd-networkd. 

我知道我可以编写一个始终按顺序放置命令的脚本,但我希望有类似

的东西
systemctl --verbose restart ....

没有进入手册页。

据我所知,没有这样的事情。话虽这么说,你可以继续 "make you own":

我们将编辑 bashrc 文件以将其添加为别名命令

echo "startstat(){ systemctl start $*; systemctl status $* }" >> ~/.bashrc

请注意,这仅适用于 bash 会话以及您要 运行 为其服务的用户,所以不要 运行 这里面没有的东西运行 bash开始前的rc。

然后您可以启动服务并立即通过 运行ning

获取状态
startstat [arguments to pass to BOTH systemctl start AND systemctl status]

示例用法:

startstat systemd-networkd 

如果您想稍等片刻再查看状态,您可以随时在以下时间添加睡眠:

只是nano ~/.bashrc,滚动到底部(或者如果你添加了东西,不管它在哪一行),然后在systemctl start $*;systemctl status $*;之间添加sleep [seconds];

如果你希望启动完成后状态为运行,你可以在[=18]之间加上一个单数的&符号,前面有一个space =] 和 ; 将其分叉到后台。