2017-05-23 25 views
0

我来自电气工程部门,目前正在使用UP-Board工程,我已经连接了LED,开关,网络摄像头,USB闪存驱动器。我创建了一个可执行文件,我想在启动时运行注册要在启动时运行的脚本时出错,如何解决?

当我尝试运行脚本在终端使用代码sudo /etc/init.d/testRun start它完美运行。现在,当我写在终端sudo update-rc.d testRun defaults此命令注册脚本在启动时运行它给了我下面的错误

insserv时:警告:脚本“testRun”缺少LSB标签和覆盖

请指导我如何解决此问题?我来自电气工程背景,所以在这个领域编码的新手。非常感谢:)

+0

我觉得'https:// wiki.debian.org/LSBInitScripts'描述了错误信息所指的标签。它们的主要目的是描述依赖性,以便(例如)依赖于网络的启动脚本在建立网络之后运行。 – jasonharper

回答

0

需要记住的是,你运行脚本,你却喜欢克隆氏病启动没有,所以你需要:

  1. 确保可执行标志为所有用户设置和它位于每个人都可以访问的目录中。
  2. 使用包括脚本在内的每个事物的绝对路径。
  3. 用绝对路径再指定运行它。