利用系統函數模擬實現nginx 系統腳本啟動的特殊顏色專業效果
阿新 • • 發佈:2019-03-07
if語句 kill functions UNC ima pkill 分享 scripts fun
利用系統函數模擬實現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
利用系統函數模擬實現nginx 系統腳本啟動的特殊顏色專業效果