####################################
shell 脚本编程
一、一键部署脚本(源码包安装软件nginx)
tar -xf lnmp_soft....gz
cd lnmp_soft
tar -xf nginx...gz
cd nginx..
yum -y install gcc pcre-devel zlib-devel
./configure
make
make install
确认:ls /usr/local/nginx
netstat -nulpt | grep 80 /nginx与apache冲突
systemctl stop httpd
二、nginx启动脚本
用法:/usr/local/nginx/sbin/nginx 回车 无提示则启动成功
网页输入172.40.55.115看到nginx欢迎界面
或做个连接 ln -s /usr/local/nginx/sbin/nginx /sbin
echo $PATH
nginx -s stop 关闭服务
没有重启,需要脚本里先关闭再开,没有查状态,需脚本
/usr/local/nginx/logs/nginx.pid 文件有代表服务开着,没有则代表关闭,判断服务是否启动
nginx 回车 开服务
#cat nginx.sh
#!/bin/bash
case $1 in
start)
if [ ]
fi
nginx;; #启动
stop)
if [ ]
fi
nginx -s stop;;
restart)
nginx -s stop
nginx;;
status)
if [ -f /usr/local/nginx/logs/nginx.pid ];then
echo “running”
else
echo “stop”
fi;;
*)
echo “nginx[ start | stop | restart |status ]”
esac
优化思路:if 判断
三、进度条脚本(可以给任何程序用)
cp -r /bin/ /tmp/
############ loading .............. 10% 20%...
jindu(){
while :
do
echo -ne “ 33[42m