Here is the link to the documentation on GitHub: https://github.com/Unitech/pm2#startup-script-generation--pm2-startup
It is setup to work with Ubuntu/CentOS/Redhat. I need it to work with my Dreamhost VPS which is a Debian machine.
Can someone advise me on how I might tweak the init script to make it work on a Debian box? Thanks!!
You can just add a cronjob like:
Remember to install the cron in the user that will run the daemon, NOT ROOT.
If you user can't install the cron, just install the cron where you prefer and add the parameter
-u
to specify the daemon runner user.Try ubuntu solution. Since ubuntu is a debian fork, it should work there.
as the output suggests, you have to execute it as sudo:
If your vps is running the Jessie release (>8) then Jessie uses systemd not init.d (as ubuntu and older releases of debian do). Thus using the default ubuntu pm2 startup script won't work.
So if this is your case then all I did for this to work on my Jessie VM was
then pm2 start the node apps I want to start at bootup.
then
then give it a try.
of course do these from root
more details here. http://pm2.keymetrics.io/docs/usage/startup/