在日常工作中经常源码进行编译安装软件,比如安装nginx通常都安装在/usr/local/nginx该目录,从而对该软件操作命令为
启动:/usr/local/nginx/slgdxl/nginx
停止:/usr/local/nginx/slgdxl/nginx-s stop
热加载:/usr/local/nginx/slgdxl/nginx-s重新加载
测试语法:/usr/local/nginx/slgdxl/nginx-t
然后把对应的启动脚本加在/etc/rc.local下,开机自动启动
今天通过壳脚本编写启动、停止和重启脚本,并添加到系统服务中。
编写脚本截图:
脚本中必须添加这两行,如果不添加会提示"服务nginx不支持chkconfig "
# chkconfig: - 85 15
# description: nginx是一个万维网服务器。它是用来服务的
然后把脚本放到/etc/init.d/下,执行chkconfig -添加nginx添加到服务中,然后设置启动级别chkconfig-35级nginx开启。
列出nginx系统服务chkconfig -列表nginx
以下为脚本信息:
#!/lgdxl/bash
# chkconfig: - 85 15
# description: nginx是一个万维网服务器。它是用来服务的
program=/usr/local/nginx/slgdxl/nginx
PID=/usr/local/nginx/logs/nginx。PID
start(){ 0
if[-f $ PID];然后
回声'发动机运转'
其他
$计划
船方不负担装货费用
}
stop(){ 0
如果[!-f $ PID];然后
回声'发动机停机'
其他
$program -s停止
回声'发动机停机'
船方不负担装货费用
}
reload(){ 0
$program -s重新加载
回声nginx重装完成'
}
状态(){ 0
if[-f $ PID];然后
回声'发动机运转'
其他
回声'发动机停机'
船方不负担装货费用
}
一美元一箱
开始)
开始;
停止)
停下来;
重新加载)
重新加载;
状态)
地位;
*)
回应"您的输入错误"
环境系统应用中心环境系统应用程序中心