yum install upstart
author "frank"
description "test"
# 开机时启动
start on startup
# 关机时关闭
stop on shutdown
# 程序异常停止重启次数和间隔
respawn limit 10 5
console output
exec /home/dev/test
你的服务名字是配置文件(不包括后缀名)名字
启动服务是initctl start test(或者start test)
关闭服务是initctl start test(或者stop test)
查询服务状态是initctl status test(或者stop test)
author "lihanlin"
description "counttest"
start on filesystem and net-device-up IFACE=lo
stop on shutdown
respawn
console log
script
cd /lihanlin/test
exec ./testServer
end script
这里script - end script中间编写了一些脚本,是主运行脚本。进入到/lihanlin/test文件夹里再启动服务,就能找到相对路径下的库文件了。
除了主运行脚本,还有:
pre-start: 脚本块,在主运行脚本之前执行的脚本
post-start: 脚本块,在主运行脚本之后,running状态之前
pre-stop: 脚本块,在执行stop之前
post-stop: 脚本块,在主运行脚本被杀死之后
这里只介绍了最简单的管理程序的方法,upstart还有很多功能,还想更加细致的学习的同学可以查看官方文档进行学习:
http://upstart.ubuntu.com/cookbook/
转载:https://blog.csdn.net/u011344514/article/details/49863091
发表评论 登录: