Writes the PID to a lock file and then switches the owner of the process
Install: npm install pid_write
-- still in development so use at own risk.
Writes the PID to a lock file and then switches the group and owner of the process
I wanted to be able to use a system 5 startup script for Centos5 to control my application. I was having issues with user permissions and some Linux security stuff around user and program managment.
- Writing a PID file is only allowed by the root user
- I want the program to run as not root
var pw = require'./pid_write';tryvar pid = pwpid_write'./pidfile' 'swright' 'swright';console.logpid;catcheconsole.log'Exception:' + e;
- Find a way to have the pid file name and user given in the startup script and pid_write() to be sourced from one location to be nice and DRY