Skip to content

Instantly share code, notes, and snippets.

@jnbek
Forked from dynax60/ping_api.rc
Last active December 22, 2016 03:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jnbek/96c70d13a3000bd9d116 to your computer and use it in GitHub Desktop.
Save jnbek/96c70d13a3000bd9d116 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