从systemctl开始/重启/停止输出

时间:2018-03-21 00:06:38

标签: systemctl

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

systemctl restart systemd-networkd  

将显示

的输出
systemctl status systemd-networkd. 

我知道我可以写一个总是按顺序放置命令的脚本,但我希望有类似的东西

systemctl --verbose restart ....

没有进入手册页。

1 个答案:

答案 0 :(得分:0)

据我所知,没有这样的事情。话虽这么说,你可以继续,让你拥有自己的":

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

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

请注意,这仅适用于bash会话以及您正在运行它的用户,因此请不要在启动之前运行bashrc。

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

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

样本用法:

startstat systemd-networkd 

如果您想在检查状态之前稍等一下,可以随时在以下位置添加睡眠:

只需nano ~/.bashrc,滚动到底部(或者如果您添加了内容,无论它在哪一行),只需在sleep [seconds];和{{1}之间添加systemctl start \$*; }

如果您希望在开始结束后运行状态,则可以在systemctl status \$*;&之间放置一个单独的\$*符号,前面有空格把它分成背景。