我想查看systemctl命令的输出。例如:
systemctl restart systemd-networkd
将显示
的输出systemctl status systemd-networkd.
我知道我可以写一个总是按顺序放置命令的脚本,但我希望有类似的东西
systemctl --verbose restart ....
没有进入手册页。
答案 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 \$*;
和&
之间放置一个单独的\$*
符号,前面有空格把它分成背景。