Skip to content

Instantly share code, notes, and snippets.

@dynax60
Created December 17, 2010 09:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dynax60/744709 to your computer and use it in GitHub Desktop.
Save dynax60/744709 to your computer and use it in GitHub Desktop.
Example of FreeBSD rc-file for Mojolicious Hypnotoad Server
#!/bin/sh
# PROVIDE: ping_api
# REQUIRE: NETWORKING
# KEYWORD: shutdown
. /etc/rc.subr
name="ping_api"
rcvar=`set_rcvar`
application="/usr/local/app/$name/$name.pl"
command="/usr/local/app/$name/mojo/script/hypnotoad"
pidfile="/var/run/$name.pid"
extra_commands="reload"
sig_reload="USR2"
pidfile="/var/run/$name.pid"
procname="$application"
export MOJO_MODE=production
export HYPNOTOAD_APP="$application"
load_rc_config $name
: ${ping_api_enable="NO"}
: ${ping_api_conf="/usr/local/app/$name/$name.conf"}
required_files="$ping_api_conf"
command_args="--config $ping_api_conf"
run_rc_command "$1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment