![在 Linux 启动时运行文件](https://linux22.com/image/1251611/%E5%9C%A8%20Linux%20%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C%E6%96%87%E4%BB%B6.png)
我有一个 Python 脚本,我想让它在 Ubuntu 启动时运行。有没有简单的方法可以做到这一点?
答案1
在 Ubuntu 中,建议使用 Upstart。为了使其正常工作,您必须创建一个作业文件,放置在:
/etc/init
脚本的确切结构可以在以下位置找到:
http://www.linux.com/archive/feature/125977?theme=print
然而,一个简单的例子可能是这样的:
start on runlevel 2
script
echo "Started"
end script
在此示例中,当系统切换到运行级别 2 时,upstart 将触发“运行级别 2”事件。/etc/init 目录中所有具有运行级别 2 的启动或停止触发器的作业都将运行。此脚本在此事件上被触发启动,并通过回显“已启动”来启动。然后它退出脚本,并在系统下次进入运行级别 2 时再次运行。
您还可以在这里找到一个不错的教程:
答案2
答案3
我建议使用 cronjob 来实现。有一个调度事件在启动时运行。
答案4
创建文件rc.本地并对其进行 chmod 使其可执行,然后粘贴在 python 脚本中
#!/bin/sh
python_cmd
rc.local 的使用取决于发行版,它可能位于 /etc/init.d 中,也可能位于 /etc/rc.d/ 中