带有Cronjob的Node JS:屏幕在分离时终止,但我想让它无限期地运行

Node JS with Cronjob: Screen terminates when detached, but I want to have it run indefinitely

本文关键字:运行 无限期 终止 Node Cronjob JS 分离 屏幕 带有      更新时间:2023-09-26

我正在使用node.js的终端,屏幕一直终止。我不确定发生了什么,但我希望脚本每天运行,而不是在我分离时终止。

在终端,我运行:screen node server.js

server.js包含:

var cronJob = cron.job('06 17 * * *', function(){
// do things
});
cronJob.start();
//  send Responses
var cronJob2 = cron.job('04 19 * * *', function(){
// do other things
});
cronJob2.start();
var cronJob3 = cron.job('06 19 * * *', function(){
// do other things
});
cronJob3.start();
var cronJob4 = cron.job('05 17 * * *', function(){
// do other things
});
cronJob4.start();

您可能希望nohup从终端分离,如下所示

nohup node server.js > /dev/null 2>&1 &

和你可以检查运行

ps aux | grep node

我希望这对你有帮助:)