如何在启动 Linux 机器时运行脚本?

如何在启动 Linux 机器时运行脚本?

我想在启动 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

相关内容