ubuntu开机自动运行.sh文件_向阳的博客-爱代码爱编程
ubuntu版本:ubuntu20.04
一、大概步骤:
- 将有执行权限的XX.sh文件移动到/etc/init.d/路径下,
- 然后运行: sudo update-rc.d XX.sh defaults
二、代码演示
创建脚本文件
touch run.sh
修改脚本文件权限,我这里直接给脚本文件设置了“可执行可编辑可读“的所有权限。
sudo chmod 777 run.sh
编写脚本文件内容
#!/bin/bash #这一行必须写
### BEGIN INIT INFO
# Provides: runDjango
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start runDjango
# Description: start runDjango
### END INIT INFO
#下面是你开机想自动运行的命令,现在下面的代码是我自己运行django项目.sh脚本时候的命令
cd /home/backend/django_root/
./runDjango.sh
exit 0 #这个也得写
移动脚本文件到/etc/init.d/文件夹下
sudo mv run.sh /etc/init.d/
设置开机自启动
cd /etc/init.d/ #切换路径
sudo update-rc.d run.sh defaults #设置开机自启动