router.post('/DepositNum', function (req, res, next) {
var args = req.body
var params = {}
var options = {
headers: {"Connection": "close"},
url: 'http://10.10.220.215:18002/manager/commissioner/getCapitalConf',
method: 'POST',
json: true,
body: params
}
console.log(options)
request(options, callback)
function callback(error, response, data) {
if (!error && response.statusCode == 200) {
res.json({
data:data,
aaa:111
})
}
}
nohup node ***.js &这种方法可以,但存在你无法查询日志等问题
在SSH里另一个有效的方法是screen命令。
作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作。
也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程服务器的链接将终端,并且远程服务器没有正常结束的命令将被迫终止。
又比如你SSH到主机上后,开始批量的scp命令,如果这个ssh线程断线了,scp进程就中断了。在远程服务器上正在运行某些耗时的作业,但是工作还没做完快要下班了,退出的话就会中断操作了,如何才好呢?
我们利用screen命令可以很好的解决这个问题。实现在断开SSH的情况下,在服务器上继续执行程序。