Command line utility to run a program as a Unix daemon http://software.clapper.org/daemonize/
./configure
make
make install )
Introduction
daemonize is a command-line utility that runs a command as a Unix daemon. See the accompanying man page for full details.
Installation
Please see the daemonize web page for details.
(安装如下:
git clone http://github.com/bmc/daemonize
cd daemonize./configure
make
make install )
Author
Brian Clapper, bmc@clapper.org
Web Page
from https://github.com/bmc/daemonize,
https://github.com/bmc/daemonize/issues/13
--------------
用法:
以socks-tunnel-demo为例。
https://github.com/bmc/daemonize/issues/13
--------------
用法:
以socks-tunnel-demo为例。
root@ary:~/daemonize# cd ~/socks-tunnel-demo
root@ary:~/socks-tunnel-demo# ls
Gemfile README.md coder.rb local.rb
Gemfile.lock buffer.rb config.rb remote.rb
root@ary:~/socks-tunnel-demo# daemonize -c . ruby remote.rb
The 'path' parameter must be an absolute path name.
root@ary:~/socks-tunnel-demo# which ruby
/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby
root@ary:~/socks-tunnel-demo# daemonize -c . /usr/local/rvm/rubies/ruby-2.3.0/bin/ruby remote.rb
root@ary:~/socks-tunnel-demo# ps aux|grep remote.rb
root 5872 0.7 5.0 77028 12848 ? Ssl 02:51 0:00 /usr/local/rvm/rubies/ruby-2.3.0/bin/ruby remote.rb
root 5877 0.0 0.3 11072 916 pts/0 S+ 02:51 0:00 grep remote.rb
root@ary:~/socks-tunnel-demo#
在需要运行命令的目录里(比如上面的~/socks-tunnel-demo/),运行:
daemonize -c . /path/to/some_command
注意:some_command必须以绝对路径显示, 比如上面的/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby
另外不要忘记-c后面的“."
另外不要忘记-c后面的“."