在特定时间启动和停止 MERN 应用程序
Start and stop MERN app at a particular time
有没有人知道如何在特定时间在生产环境中干净地启动和停止 MERN 应用程序,比如早上 9 点开始,下午 5 点停止?该应用程序与虚拟 environment.S 中的客户端-服务器部分一起托管
TIA.
您可以使用 cron 作业。调用 cron 作业时,您可以终止应用程序或重新启动它。
const cron = require('cron')
const nrc = require('node-run-cmd')
cron.schedule('* * 9 * *', () => {
nrc.run('npm start')
});
cron.schedule('* * 17 * *', () => {
nrc.run('pkill -f node')
});
如果您不想杀死所有节点应用程序,请先获取 pid 并使用适当的 pkill 命令
有没有人知道如何在特定时间在生产环境中干净地启动和停止 MERN 应用程序,比如早上 9 点开始,下午 5 点停止?该应用程序与虚拟 environment.S 中的客户端-服务器部分一起托管 TIA.
您可以使用 cron 作业。调用 cron 作业时,您可以终止应用程序或重新启动它。
const cron = require('cron')
const nrc = require('node-run-cmd')
cron.schedule('* * 9 * *', () => {
nrc.run('npm start')
});
cron.schedule('* * 17 * *', () => {
nrc.run('pkill -f node')
});
如果您不想杀死所有节点应用程序,请先获取 pid 并使用适当的 pkill 命令