一、
把要执行的项目放到服务器上的时候难免存在意外的情况,这个时候我们就需要一些方法来应对这种情况,使用无限循环脚本实现重启服务的目的。
二、
var fs = require('fs');
var i = 0;
setInterval(read,1);
function read(){
i++;
console.log(i);
fs.open('server.js','r+',function(error,fd){
if(error){
throw error;
console.error(error);
return
}
});
}
例如上面的这个项目,如果放到服务器上,当他输出到一定程度的时候服务会闪退,这个时候为了应对这种情况,我们可以写一个无限循环的脚本来达到重启服务的想过。
三、简单的无限循环脚本
新建一个abc.sh文件
#!/bin/bash
while true
do
node server.js
done
通过abc.sh运行server.js服务,即使服务出现闪退情况,也能够马上重连,重启服务。
网友评论