2015-03-03 21 views
0

我有一個啓動服務的/etc/init.d/some-file腳本。暴發戶腳本不能用於新服務

我希望這是新貴的一部分,這意味着當我在服務進程中執行kill -9時,服務應該自動啓動。

我在/etc/init/some-file.conf

start on runlevel [2345] 
stop on runlevel [016] 

respawn 
respawn limit 2 5 

exec /etc/init.d/some-file start 

創建的文件一旦我創建該文件我跑的以下命令重新加載配置更改。

initctl reload-configuration 

但是,當我殺死進程時服務不啓動。

我在這裏錯過了一些概念還是做錯了什麼?

回答

0

在腳本中,

exec /etc/init.d/some-file start 

應該是這種暴發戶應該開始,而不是本身的路徑,可執行文件或二進制

所以將其更改爲過程的名稱,如

exec /usr/bin/<NameOfProcess> 

編輯:

將改變conf文件後,運行以下命令。

$ sudo initctl start some-file 

其中some-file是你的新貴工作的名稱。

此外,以驗證您的暴發戶作業正在運行,運行下面的COMAND

$ initctl list 
+0

我加了一些文件到/ usr/local/bin目錄。沒有正面結果 – Chetan 2015-03-03 05:48:38

+0

什麼類型的文件是'some-file'?二進制或shell腳本? – 2015-03-03 06:20:46

+0

在更新的答案中檢查編輯。 – 2015-03-03 06:23:10

相關問題