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"
|