Linux设置服务开机自启动脚本
1、我目前系统用的是Ubuntu系统
2、创建启动脚本
sudo nano /usr/local/bin/start_services.sh
文件内容如下:我的服务主要有三个服务,根据个人情况修改路径和启动服务
#!/bin/bash
# Java服务启动
cd /home/robot/zhanghao/robot/java
nohup java -jar robot-0.0.1-SNAPSHOT.jar > /var/log/robot.log 2>&1 &
#启动web服务访问图像文件
cd /
python -m http.server 8000 &
# Python服务启动
cd /home/robot/zhanghao/robot/python/robot/mysql
nohup python3 查询待分析的图像ubuntu.py > /var/log/image-analysis.log 2>&1 &
exit 0
3、给脚本添加执行权限
sudo chmod +x /usr/local/bin/start_services.sh
4、在rc.local中添加启动命令:
sudo nano /etc/rc.local
5、在exit 0之前添加:
/usr/local/bin/start_services.sh
6、设置开机自启动
sudo nano /etc/rc.local
#!/bin/sh -e
/usr/local/bin/start_services.sh
exit 0
sudo chmod +x /etc/rc.local
恭喜你,已学会了脚本的开机启动过程。赶快自己试试吧。
