1. 编写脚本
在/etc/init.d/目录下新建自动启脚本my_app
#!/bin/sh /etc/rc.common
#---/etc/init.d/my_app
START=85
USE_PROCD=1
start_service(){
procd_open_instance
#设置respawn:当进程意外退出时,重启改进程
procd_set_param respawn
procd_set_param command /root/my_app_bin
procd_close_instance
}
stop(){
echo 'my_app_bin stop!'
}
restart(){
stop
start
}
2. 授权
chmod 777 /etc/init.d/my_app
3. 执行命令
/etc/init.d/my_app enable
4. 测试脚本
- 启动脚本
/etc/init.d/my_app start
- 杀死进程
ps
kill [pid]
- 查看是否会自动重启
5. 取消自启动
/etc/init.d/my_app disable