资源介绍
linux系统命令start-stop-daemon的源码及二进制,其中也提供了一个服务启动脚本模板。
此程序能帮助你实现将命令行程序变成服务运行,比如将"java -jar xxx.jar" 放在后台执行。
./start-stop-daemon --help
start-stop-daemon 1.9.18 for Debian - small and fast C version written by
Marek Michalkiewicz , public domain.
Usage:
start-stop-daemon -S|--start options ... -- arguments ...
start-stop-daemon -K|--stop options ...
start-stop-daemon -H|--help
start-stop-daemon -V|--version
Options (at least one of --exec|--pidfile|--user is required):
-x|--exec program to start/check if it is running
-p|--pidfile pid file to check
-c|--chuid
change to this user/group before starting process
-w|--chdir change the work directory to 'dir' -u|--user | stop processes owned by this user
-n|--name stop processes with this name
-s|--signal signal to send (default TERM)
-a|--startas program to start (default is )
-N|--nicelevel add incr to the process's nice level
-b|--background force the process to detach
-m|--make-pidfile create the pidfile before starting
-R|--retry check whether processes die, and retry
-t|--test test mode, don't do anything
-o|--oknodo exit status 0 (not 1) if nothing done
-q|--quiet be more quiet
-v|--verbose be more verbose
Retry is - |/
- /... where
- is one of
-
|[-] send that signal
wait that many seconds
forever repeat remainder forever
or may be just , meaning //KILL/
Exit status: 0 = done 1 = nothing done (=> 0 if --oknodo)
3 = trouble 2 = with --retry, processes wouldn't die