45 lines
519 B
Smarty
45 lines
519 B
Smarty
#!/bin/sh
|
|
|
|
# PROVIDE: pm2
|
|
# REQUIRE: LOGIN
|
|
# KEYWORD: shutdown
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="%SERVICE_NAME%"
|
|
rcvar="%SERVICE_NAME%_enable"
|
|
|
|
start_cmd="pm2_start"
|
|
stop_cmd="pm2_stop"
|
|
reload_cmd="pm2_reload"
|
|
status_cmd="pm2_status"
|
|
extra_commands="reload status"
|
|
|
|
pm2()
|
|
{
|
|
env PATH="$PATH:%NODE_PATH%" PM2_HOME="%HOME_PATH%" su -m "%USER%" -c "%PM2_PATH% $*"
|
|
}
|
|
|
|
pm2_start()
|
|
{
|
|
pm2 resurrect
|
|
}
|
|
|
|
pm2_stop()
|
|
{
|
|
pm2 kill
|
|
}
|
|
|
|
pm2_reload()
|
|
{
|
|
pm2 reload all
|
|
}
|
|
|
|
pm2_status()
|
|
{
|
|
pm2 list
|
|
}
|
|
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|