simplevisor-control - run simplevisor as a service
simplevisor-control command [path]
simplevisor-control command can be used to run simplevisor as a service.
command one of: start, stop, restart, status, check
path look at simplevisor man page for path behavior
On linux you can look at the script shipped in the examples folder which is called simplevisor-new-instance, it creates folders and the configuration to run a simplevisor instance.
mkdir -p /var/lib/myinstance/bin mkdir -p /var/lib/myinstance/data mkdir -p /var/lib/myinstance/etc
Create a file /var/lib/myinstance/bin/service with content and make it executable:
#!/bin/sh # # init script that can be symlinked from /etc/init.d # # chkconfig: - 90 15 # description: my simplevisor instance . "/var/lib/myinstance/etc/simplevisor.profile" exec "/usr/bin/simplevisor-control" ${1+"$@"}
/var/lib/myinstance/etc/simplevisor.profile could look like:
# main export SIMPLEVISOR_NAME=myinstance # if you want to run it as another user: #export SIMPLEVISOR_USER=games export SIMPLEVISOR_CONF=/var/lib/myinstance/etc/simplevisor.conf export SIMPLEVISOR_PIDFILE=/var/lib/myinstance/data/simplevisor.pid export SIMPLEVISOR_LOCKFILE=/var/lib/myinstance/data/simplevisor.lock
Create /var/lib/myinstance/etc/simplevisor.conf according to simplevisor documentation.
For Red Hat or Fedora you can symlink service script:
ln -s /var/lib/myinstance/bin/service /etc/init.d/myinstance
And use it as a normal service:
/sbin/service myinstance start|stop|status|restart|check
Massimo Paladin <massimo.paladin@gmail.com> - Copyright (C) 2013 CERN