一、.exe/.sh 程序开机自启动:
通过pyinstaller打包.py程序或者编写对应的.sh启动程序,创建.exe/.sh对应的快捷方式,并将该快捷方式放在下面的文件夹中:
pyinstaller 使用方法可以参考:https://blog.csdn.net/qq_39407300/article/details/93708702
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
类似于下图:
二、 python启动.exe文件:
.exe文件可以像上述方法一样启动,但是为了满足下一步的中断自启动功能,所以添加这一步的准备工作。
编写一个run.py脚本,内容如下:
import os
main = "your_project.exe"
r_v = os.system(main)
print (r_v )
完成后,可以尝试一下运行该文件。
三、 .exe/.py程序中断后自启:
其实.exe程序的中断自启动是通过第二步的方法,将其转化为.py程序后,再将其转化为.sh脚本实现的。我们只需要把自己没打包的your_project.py程序或者是根据上面的第一步以及第二步制作好的run.py脚本,写成如下形式的run.sh文件:
#!/bin/bash
while [ 1 ];do
python run.py
done
然后在安装GIT的情况下直接双击run.sh文件即可。
注:上述脚本run.py和run.sh一开始放在同一文件夹下尝试(最好一直这么做,换位置的话只需要创建快捷方式即可),熟悉了之后可以根据自己的情况设置路径。
参考链接:
https://blog.csdn.net/qq_39407300/article/details/93708702
https://blog.csdn.net/zsc201825/article/details/80918185
https://blog.csdn.net/deng_xj/article/details/93923184