有时候我们部署了一些应用想系统开机的时候,自动运行,避免系统重启后,应用也要重新启动。
一、创建需要开机启动的脚本(脚本的名称根据自己的需求定义)
cd /etc/init.d
# create a script file and edit
vim crawlerapp
二、写入需要执行的命令
#!/bin/bash
### BEGIN INIT INFO
# Provides: crawlerapp
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: self define auto start
# Description: self define auto start
### END INIT INFO
# here write your command
cd /root/disk/crawlerapp
nohup python3 -u CenterCrawlerSys.py >> log.txt 2>&1 &
三、赋予脚本执行权限
chmod 755 crawlerapp
四、加入开机启动服务
update-rc.d crawlerapp defaults 90
当然,如果想要移除开机启动服务,可以使用下面的方式进行移除操作
update-rc.d -f crawlerapp remove