2017-05-23 50 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. 用絕對路徑再指定運行它。