ubuntu开机后自动关机 ubuntu18开机自动启动脚本

圆圆 0 2026-07-20 08:00:32

下载

立即学习“Python免费学习笔记(深入)”;正确做法:用完整绝对路径调用虚拟环境中的python,例如ExecStart=/home/ubuntu/myenv/bin/python /home/ubuntu/myscript.py若需激活环境变量(比如某些C扩展依赖CONDA_DEFAULT_ENV),改用Type=exec + ExecStart=/bin/bash -c 'source /path/to/activate && python script.py'(不推荐,增加shell系统易出错)更健壮的做法:把所有依赖资源进虚拟环境,确保python二进制本身已包含全部链接库,然后只调用它实现后必须reload + enable + start,缺一不可

写完.service文件后,常见遗漏步骤导致“明明配了却没反应”:忘记sudo systemctl daemon-reload:systemd不会自动配置新文件,不reload就等于没写只start 没启用:临时启动一次,重启后失效;必须 sudo systemctl enable myscript.service 才启动启动启动链没检查状态:sudo systemctl status myscript.service 查看 Active 是否为 active(运行),若为 inactive(死机)或报错,立即查journalctl -u myscript.service -n 30路径权限被忽略:确保 myscript.py 有权限权限(chmod 644),且 python 能访问其所在目录(ls -ld /home/ubuntu权限至少为drwxr-xr-x)

真正跑通的关键,从来不是“怎么写服务文件”,而是“怎么验证它在重启后仍然活着”。每次修改后,一定执行sudo restart实测一次——模拟真实,别只信start的即时反馈。

上一篇:电脑开机蓝屏重启循环 电脑开机蓝屏a problem has been detected
下一篇:返回列表
相关文章
返回顶部小火箭