我想在启动 Linux 机器时运行 Python 脚本。我该怎么做?我不需要用户登录操作系统来启动脚本。(用户受密码保护。)
答案1
通用方法 – 将脚本添加到/etc/rc.local
:
/usr/bin/python pythonscript.py
如果你的 Python 解释器在/usr/bin
,或者简单
/path/to/pythonscript.py
如果你的脚本被标记为可执行(+x)。
请注意,有些系统会使用/etc/rc.d/rc.local
相反的方法。
在systemd系统,rc.local 可能会被完全忽略。
创建服务单元:/etc/systemd/system/something.service
[单元] 描述=脚本名称 [服务] 执行开始=/路径/到/script.py [安装] WantedBy=多用户.目标
告诉systemd使用 来在启动时启动脚本。systemctl enable something.service