我在linux上編寫了一個服務(Redhat Server Edition 5.1)。這是通過shell scritpt啓動的, 在我啓動我的應用程序的情況下,我手動啓動我的服務,現在我想在啓動時啓動我的服務,通過手段我把我的服務放在init.d文件夾中,我的守護進程不會在啓動時調用時間,任何有想法如何啓動一個守護進程在Linux上啓動時?Linux守護進程啓動
這是我的樣品,但不工作
#!/bin/sh
#
# myservice This shell script takes care of starting and stopping
# the <myservice>
#
# Source function library
. /etc/rc.d/init.d/functions
# Do preliminary checks here, if any
#### START of preliminary checks #########
##### END of preliminary checks #######
# Handle manual control parameters like start, stop, status, restart, etc.
case "$1" in
start)
# Start daemons.
echo -n $"Starting <myservice> daemon: "
echo
daemon <myservice>
echo
;;
stop)
# Stop daemons.
echo -n $"Shutting down <myservice>: "
killproc <myservice>
echo
# Do clean-up works here like removing pid files from /var/run, etc.
;;
status)
status <myservice>
;;
restart)
$0 stop
$0 start
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac
exit 0
什麼事情發生增加了兩個註釋行到該腳本我不能得到你, – 2012-08-01 12:06:23
這些行會告訴chkconfig的你的腳本應該運行的運行級別以及啓動和停止的優先級。看到這個:http://linux.die.net/man/8/chkconfig – yanjost 2012-12-04 15:39:33
如果服務已經列出,你可能需要運行chkconfig --del my_service,然後再執行--add – 2014-04-01 20:17:14