gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:23 25 4
gpt4 key购买 nike

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

我已经阅读了一些内容,但它让我不清楚哪种方法在不同的系统上最可靠。我原本以为我只是用 pythons fileIO 编辑 /etc/inittab ,但后来我发现我的电脑 inittab 是空的。

我该怎么办?哪种设置启动时启动的方法最可靠?有人有任何代码片段吗?

最佳答案

我不妨用我的发现来回答我自己的问题。

在 Debian、Ubuntu、CentOS 系统上有一个名为/etc/rc.local 的文件。如果您使用 python 的 FileIO 来编辑该文件,您可以放置​​一个将在所有多用户启动级别末尾运行的命令。此功能仍然存在于使用 upstart 的系统上。

对于 BSD 我不知道。如果您知道如何让某些东西在启动时继续运行,请发表评论以改进此答案。

Archlinux 和 Fedora 使用 systemd 来启动守护进程 - 请参阅 systemd 的 Arch wiki 页面。基本上,您需要创建一个 systemd 服务并对其进行符号链接(symbolic link)。 (感谢埃米尔·伊万诺夫)

关于python - 以编程方式设置启动时执行的进程(运行级别 2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13784459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com