Save 15% on Instant Deploy Bare-Metal Servers in 26 Global Markets with Coupon Code: EdgeSave

Start and stop Urchin or set it up as a daemon

Urchin can be started and stopped with urchinctl. This is found in the bin directory within the base installation directory which is usually /usr/local/urchin.

root@root [/usr/local/urchin]#bin/urchinctl

Usage: urchinctl [-v] [-h] [-e] [-s|-w] [-p port] action
where:
-v  prints out the version of urchinctl
-h  prints out this information
-e  activates encryption (SSL) in the webserver
-s  performs the action on the Urchin scheduler ONLY
-w  performs the action on the Urchin webserver ONLY
-p  specifies the port for the webserver to listen on

action is either: start, stop, restart, or status

start:   starts the webserver and scheduler
stop:    stops the webserver and scheduler
restart: stops and then starts the webserver and scheduler
status:  prints out whether the webserver and scheduler are running

By default, the action is performed on both the webserver and the
scheduler unless the -s or -w options are specified

root@root [/usr/local/urchin]#bin/urchinctl start
Urchin webserver started on port 9999
Urchin scheduler started

root@root [/usr/local/urchin]#bin/urchinctl stop
Urchin webserver stopped
Urchin scheduler stopped
You can find a daemon script in the util directory of the base installation directory.

root@root [/usr/local/urchin]#ls -la util/urchin_daemons
-rw-r--r--    1 nobody   nobody       1267 Oct 28 18:38 util/urchin_daemons

This is a SysV daemon script and it also supports chkconfig.

root@root [/usr/local/urchin]#cp util/urchin_daemons /etc/init.d/urchin
root@root [/usr/local/urchin]#chmod 755 /etc/init.d/urchin
root@root [/usr/local/urchin]#chkconfig urchin on
root@root [/usr/local/urchin]#chkconfig --list urchin
urchin          0:off   1:off   2:on    3:on    4:on    5:on    6:off
root@root [/usr/local/urchin]#

You can now start this as you would any other daemon.

root@root [/usr/local/urchin]#/etc/init.d/urchin start
Urchin webserver started on port 9999
Urchin scheduler started

root@root [/usr/local/urchin]#/etc/init.d/urchin stop
Urchin webserver stopped
Urchin scheduler stopped

You may also use the service helper if it is installed.

root@root [/usr/local/urchin]#service urchin start
Urchin webserver started on port 9999
Urchin scheduler started

root@root [/usr/local/urchin]#service urchin stop
Urchin webserver stopped
Urchin scheduler stopped

Share on Twitter
Share on Facebook