以编程方式设置进程在启动时执行(运行级别2)?

时间:2012-12-09 03:52:24

标签: python linux startup runlevel

我想了解如何编写Python代码,以设置在启动时运行的进程,在本例中为第二级。

我做了一些阅读,但是我不清楚哪种方法在不同的系统上最可靠。我原本以为我只想用pythons fileIO编辑/etc/inittab,但后来我发现我的计算机inittab是空的。

我该怎么办?在启动时将某些东西设置为启动的方法最可靠?有没有人有任何代码片段?

1 个答案:

答案 0 :(得分:0)

我也可以用我的发现回答我自己的问题。

在Debian,Ubuntu,CentOS系统上有一个名为/etc/rc.local的文件。如果你使用蟒蛇' FileIO要编辑该文件,您可以放置​​一个命令,该命令将在所有多用户启动级别结束时运行。此工具仍然存在于使用upstart的系统上。

在BSD上我不知道。如果您知道如何在启动时制作某些内容,请发表评论以改进此答案。

Archlinux和Fedora使用systemd启动守护进程 - 请参阅systemd的Arch wiki页面。基本上你需要创建一个systemd服务并对其进行符号链接。 (感谢Emil Ivanov)