Skip to content

linux指定用户安装nodejs pm2,pm2日志定时打包 清理 切换moja用户

Notifications You must be signed in to change notification settings

ericdum/moja_shell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Moja 远程终端安装脚本

Moja Remote Terminal Setup Script

Link: http://terminal.mujiang.info/

什么是远程终端

如果你:

  • 有设备放在家里,要做一系列复杂的内网穿透,把内网暴露在公网环境中才能在外面登录设备
  • 有设备放在公司,复杂的网络环境无法做到内网穿透
  • 有设备放在用户厂房,无法控制网络条件,每次出问题都要上门服务
  • 有大一堆设备,想要批量上传文件、批量执行脚本
  • 设备经常

那么远程终端,通过本脚本一键安装后,只要设备可以联上互联网,只要你能找到 Chrome 浏览器,就能随时通过 SSH 登录到设备。

远程终端使用 nodejs 为客户端,兼容所有 Linux 平台,目前已测试通过:

  • ✔︎ MacOS
  • ✔︎ Raspbian
  • ✔︎ Debian
  • ✔︎ CentOS
  • ✔︎ hassbian

目前远程终端尚是 Beta 版,可能有些许问题,大家可以在 Issue 中提问题,我们将竭尽全力改善产品。

团队

我们是阿里云 Moja 解决方案实验室团队,针对物联网的应用场景给出落地的解决方案,推动物联网应用的发展。

联系我们: 邮件:[email protected]

目录结构

  • setup.sh 安装脚本
    1. 安装nodejs
    2. 安装pm2
    3. 客户端依赖包安装
    4. pm2 守护进程任务
    5. 日志打包清除任务挂载
    6. 开机自启动任务添加
  • deamon 守护程序
    • deamon.sh pm2进程守护脚本 功能:每隔1分钟检测一次客户端代码进程,如果进程不存在就通过pm2 启动
  • handleLog 日志打包
    • clearLog.sh 日志清除脚本 功能:每隔一周清除一次 维持7天以内到日志文件数量
    • tarlog.sh 日志打包脚本 功能:每天打包一次日志

About

linux指定用户安装nodejs pm2,pm2日志定时打包 清理 切换moja用户

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%