[英]How do I start a service on boot in debian?
所以我創建了一個服務並在 /etc/init.d 中讓它執行然后我嘗試使用以下命令讓它在啟動后啟動:
update-rc.d <myService> defaults
但輸出是其他服務的警告(順便說一句,它們工作得很好),我不想碰那些。
我下一次嘗試解決這個問題是在 rc.local 文件中添加以下行:
do_start() {
service <someOtherService> stop
service <myService> stop
sleep 5
service <someOtherService> start
service <myService> stop
........
正如我所說,我還有一些其他服務可以正常工作,但是我當前嘗試添加的服務在啟動后不會啟動。
我想添加的另一件事是當我手動輸入時:
service <myService> start/stop
然后它工作得很好
要在啟動時添加服務,您可以添加Upstart作業。
在/ etc / init中創建conf文件(例如/etc/init/myjob.conf)
具有這樣的內容(示例)
description "My job"
start on startup
task
exec /path/to/script.sh
更多信息在這里 (Debian doc)
信息:您需要新貴軟件包。
以下對我來說非常有效。
首先確定您的系統是否正在運行 SysV init 或 systemd ,用於該用途:
$ ps -p 1
如果 SysV初始化:
$ sudo update-rc.d <service_name> defaults 95 10
如果系統:
$ sudo /bin/systemctl daemon-reload
$ sudo /bin/systemctl enable <service_name>.service
我在基於 Debian 5 的 ParrotSecurity 操作系統上成功使用了最后一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.