1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/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"
|