Archives

setup-runit-in-three-seconds

install runit

1
$ sudo apt-get install runit

create nessesary folders

1
$ sudo mkdir /etc/service
1
$ sudo mkdir /etc/runit/your_daemon

write a run script

1
2
touch /etc/runit/your_daemon/run
chmod +x /etc/runit/your_daemon/run

the content would be like this:

1
2
#!/bin/sh -e
exec echo "hi"

make a symlink to /etc/service

1
ln -s /etc/runit/your_daemon /etc/service/your_daemon

Explanation

Two key programs in runit: runsv, runsvdir
runsvdir will monitor the folder: /etc/service/

  1. We can manage each daemon under /etc/runit by creating subfolder
  2. Make a symlink link to /etc/service/
  3. done

Refs

  1. http://smarden.org/runit/
  2. http://www.techrepublic.com/blog/linux-and-open-source/use-runit-to-supervise-linux-services/