利用系统函数模拟实现nginx 系统脚本启动的特殊颜色专业效果/etc/init.d/nginxd {start/stop/restart/reload}利用if语句实现:
===========================================================
实现特殊颜色实现效果:
vim start_nginx.sh
[root@lamp01 scripts]# cat bqh_nginx_startup.sh #!/bin/sh . /etc/init.d/functions if [ $# -ne 1 ] then echo "USAGE $0 {start|stop|restart}" exit 1 fi if [ "$1" == "start" ] then action "start nginx" /bin/true elif [ "$1" == "stop" ] then action "stop nginx" /bin/true elif [ "$1" == "restart" ] then action "restart nginx" /bin/true else echo "USAGE $0 {start|stop|restart}" exit 1 fi
添加函数功能,实现上面的效果:
vim bqh_nginx_startup.sh
#!/bin/sh . /etc/init.d/functions start_nginx=/application/nginx/sbin/nginx USAGE() { echo "USAGE $0 {start|stop|restart}" } if [ $# -ne 1 ] then echo "USAGE $0 {start|stop|restart}" exit 1 fi if [ "$1" == "start" ] then $start_nginx action "start nginx" /bin/true elif [ "$1" == "stop" ] then killall nginx action "stop nginx" /bin/true elif [ "$1" == "restart" ] then pkill nginx sleep 2 $start_nginx action "restart nginx" /bin/true else echo "USAGE $0 {start|stop|restart}" exit 1 fi
原文地址:https://www.cnblogs.com/su-root/p/10447680.html
时间: 2024-10-15 11:47:20