我正在开发一个希望在每次系统启动时调用的代码
我有一个执行“ 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脚本的其他方法。谢谢!
答案 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
。