Ubuntu python 虚拟环境下 自启动
1.编写一个shell
1.前面的是你使用的环境下的python的绝对路径
2.后面是你的程序(.py)的绝对路径
3.我是把这个test.sh放在和app.py同一目录下的,不然报错
4.给sh添加权限sudo chmod +x test.sh
2.把shell加入自启动
- sudo gedit /etc/rc.local (可能提示没有gedit,使用vim 也可以)
- cd 到这个路径是因为我的app.py换个路径运行就报错。所以我要cd到这个路径下去运行sh才可以。
- 在rc.local中添加 sh的绝对路径 (如果没有exit 0 也要加上去)
- 这个也要添加权限sudo chmod +x /etc/rc.local
3.重启就可以了
- reboot
4.问题处理
(1)rc-local 不启动
sudo systemctl status rc-local
2.添加日志
3. 看看脚本的权限
ls -l filename
ls -ld folder