首页 > 代码库 > linux部署自动node任务,并反向ssh连接
linux部署自动node任务,并反向ssh连接
自启动node服务
- 需要一台CentOS Linux服务器,内部数据库局域网络,命名为A
- 安装node.js
- 上传代码,修改数据库配置文件 dbedb.config
1) $ cd package.json路径下并 $cnpm install
2)可$ cd yy下 $ node del尝试是否可运行以确认安装完成
3)修改定点执行文件 schedule.js ,暂时设置为每日的凌晨3点执行 - 全局安装forever,用于添加任务自执行node文件
1)$ npm install -g forever
2)$ forever start schedule.js - 测试:gh数据同步条数7666条,用时3分26秒.
yy数据同步条数15,903条,用时3分07秒.
---------------------------------------------------------------------------------------------------
反向ssh隧道连接远程服务器,以方便能够从外网telnet进去内网linux服务器
上述A作为 Internal Server,阿里云服务器B作为中继服务器.
- 在A上建立反向SSH隧道 internelserver~$ ssh -fN -R 5211:localhost:22 publicserver_user@publicserver_address
- 通过中继服务器B登陆Internal server A
1)确认已建立 publicserver~$ netstat -tunlp
2)登录 publicserver~$ ssh -p 5211 internal_user@127.0.0.1
linux部署自动node任务,并反向ssh连接
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。