系统启动时执行python脚本

时间:2020-04-14 00:26:32

标签: python bash shell

我正在开发一个希望在每次系统启动时调用的代码

我有一个执行“ main.py”文件并启动所有内容的shell脚本。

我尝试了以下方法: (启动脚本称为“ start_organizer”)

$ sudo cp start_organizer /etc/init.d
$ sudo update-rc.d /etc/init.d/start_organizer defaults

我收到以下输出:

update-rc.d: error: unable to read /etc/init.d//etc/init.d/start_organizer

有人可以帮我解决这个问题吗? 我会在每次引导系统时了解如何制作python脚本的其他方法。谢谢!

2 个答案:

答案 0 :(得分:0)

欢迎来到stackoverflow。

基于本指南:

http://manpages.ubuntu.com/manpages/xenial/man8/update-rc.d.8.html

update-rc.d更新System V样式的初始化脚本链接/etc/rcrunlevel.d/NNname,其目标是脚本/etc/init.d/name。

这意味着在您的命令中,您必须跳过:/etc/init./d部分:

因此,以下方法应该起作用:


sudo update-rc.d start_organizer defaults

答案 1 :(得分:0)

您在这里犯了一个错误:sudo update-rc.d /etc/init.d/start_organizer defaults 如果检查手册页中的update-rc.d,则会看到该参数不是“ path”,而是“ name”。仅在/etc/init.d位置搜索目标,因此您的命令应为: sudo update-rc.d start_organizer defaults