过去的情况是
service service-name reload|restart|start|stop
- 将显示一个漂亮的:
service-name start/running, process 17642
现在,虽然新的status
输出确实很酷 - 我真的很想保留旧的方式 - 它提供某种方式[OK]
-stop|start|restart|reload
有什么办法可以做到这一点吗?
答案1
至少,像脚本和别名这样的东西可能会起到作用……
或许:
#!/bin/sh
# service-status
service "$1" "$2"
if [[ $2 != "status ]]; then
service "$1" status
fi
或者更好;因为无论如何service
确实是systemctl
:
#!/bin/sh
# service-status
systemctl "$2" "$1"
if [[ $1 != "status" ]]; then
systemctl status "$1"
fi
然后将其添加到您的.bashrc
或您的.bash_aliases
:
alias service="service-status";
答案2
我的脚本版本给出了输出结果:
#!/bin/bash
service "$1" "$2"
if [[ $2 != "status" ]]; then
service --status-all | grep "$1"
fi