python - 不同发行版上的启动脚本

标签 python ubuntu boot

我制作了一个脚本来注册和注销服务器: python registerTool.py 开始 和 python registerTool.py 停止

我想在开机和关机时运行这些工具。但是有没有一种工具可以为我为不同的发行版(如 Ubuntu、Debian、Archlinux 等)制作脚本。

有没有工具可以帮我做这件事?

最佳答案

大多数 Linux 发行版都支持 SysV 系统来管理运行级别脚本。

您可以使用 update-rc.d为不同的运行级别注册脚本。 (有关相关文档,请参阅系统上的 man update-rc.d)。

例如:update-rc.d <your-script> defaults

这将创建链接以在运行级别 2345 中启动服务并在运行级别 016 中停止服务,并将在 /etc/rc?.d/ 中创建适当的 SysV 样式脚本

我不确定这是否可以直接与 python 脚本一起使用,但您始终可以将它们包装在单行 bash 脚本中。

关于python - 不同发行版上的启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868479/

相关文章:

java - 在 ubuntu 服务器上启动 spring boot jar 的问题。启动 ApplicationContext 时出错

ios - 我可以在手机解锁之前以某种方式读取 iOS 设备日志吗

python - 如何在Python中迭代 `groupBy`返回的对象?

python - 数据库中的近似搜索

python - 尝试从 iPython 运行脚本时出现语法错误

linux - 肮脏的 fatal error : unable to find a suitable template

linux - 电脑时钟重启,CentOs无法启动GUI

python - 为什么 'rmagic' %R 在读取文件时会导致错误,而 %%R 不会?

python - __sizeof__ 没有被 sys.getsizeof 调用

linux - gnu 联机帮助页,关于 "env"命令的两个版本的文档