Skip to content

Instantly share code, notes, and snippets.

@jberger
Created August 12, 2015 21:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jberger/dc540bdb05df4f438231 to your computer and use it in GitHub Desktop.
Save jberger/dc540bdb05df4f438231 to your computer and use it in GitHub Desktop.
rc.d file for minion
#!/bin/sh
#
# $$
# PROVIDE: minion
# REQUIRE: NETWORKING
# KEYWORD: shutdown
# minion_enable (bool): Set to "NO" by default.
#
# minion_app (str): script to run (must exist)
# Default is "/usr/local/etc/minion/app.pl"
#
# minion_workers (int): number of workers to start
# Default is 4
#
. /etc/rc.subr
name=minion
rcvar=minion_enable
command="/usr/sbin/daemon"
load_rc_config $name
minion_enable=${minion_enable-"NO"}
minion_app=${minion_app-"/usr/local/etc/minion/app.pl"}
minion_workers=${minion_workers-4}
required_files="${minion_app}"
pidfile=/var/run/minion.pid
procname="perl"
command="/usr/sbin/daemon"
command_args="-f -p ${pidfile} ${procname} ${minion_app} minion worker -j ${minion_workers}"
run_rc_command "$1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment