在 Linux 启动时运行文件

在 Linux 启动时运行文件

我有一个 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 时再次运行。

您还可以在这里找到一个不错的教程:

http://www.linuxplanet.com/linuxplanet/tutorials/7033/1/

答案2

答案3

我建议使用 cronjob 来实现。有一个调度事件在启动时运行。

答案4

创建文件rc.本地并对其进行 chmod 使其可执行,然后粘贴在 python 脚本中

#!/bin/sh
python_cmd

rc.local 的使用取决于发行版,它可能位于 /etc/init.d 中,也可能位于 /etc/rc.d/ 中

相关内容