Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
egg-scripts-CVE-2018-3786 — Egg.js 应用的部署工具,用于管理 Node.js 进程的启动、停止和守护进程化,支持可配置的端口、工作进程和日志。 | Kitploit
工具/GitHubGitHub/erik-krogh/egg-scripts-cve-2018-3786
通用工具
GitHuberik-krogh/egg-scripts-cve-2018-3786

egg-scripts-CVE-2018-3786

Egg.js 应用的部署工具,用于管理 Node.js 进程的启动、停止和守护进程化,支持可配置的端口、工作进程和日志。

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
46年前尚未审核

egg-scripts

用于 egg 项目的部署工具。

注意:Windows 部分支持,详见 #22

安装

root@kitploit:~
$ npm i egg-scripts --save

使用

将 eggctl 添加到 package.json 的 scripts 中:

root@kitploit:~
{
  "scripts": {
    "start": "eggctl start --daemon",
    "stop": "eggctl stop"
  }
}

然后执行:

  • npm start
  • npm stop

注意: 不建议全局安装 egg-scripts,应将其作为 npm scripts 安装并使用。

命令

start

以生产模式启动 egg。

root@kitploit:~
$ eggctl start [options] [baseDir]
# 用法
# eggctl start --port=7001
# eggctl start ./server
  • 参数
    • baseDir - 应用的目录,默认为 process.cwd()。
  • 选项
    • port - 监听端口,默认为 process.env.PORT,若未设置,egg 将使用 7001 作为默认值。
    • title - 进程标题描述,用于 kill 时的 grep,默认为 egg-server-${APP_NAME}。
    • workers - 应用 worker 的数量,默认为 process.env.EGG_WORKERS,若未设置,egg 将使用 os.cpus().length 作为默认值。
    • daemon - 是否以后台守护进程模式运行,在 Docker 模式下不要使用此选项。
    • framework - 指定框架,可以是绝对路径或 npm 包,默认为自动检测。
    • env - 服务器环境,默认为 ,建议保持空白,让框架使用默认环境。

stop

优雅地停止 egg。

注意: 如果执行时不指定 --title,将停止所有 egg 进程。

root@kitploit:~
# 停止 egg
$ eggctl stop [--title=example]
  • 选项
    • title - 进程标题描述,用于 kill 时的 grep。
下载工具
process.env.EGG_SERVER_ENV
  • stdout - 自定义标准输出文件,默认为 $HOME/logs/master-stdout.log。
  • stderr - 自定义错误输出文件,默认为 $HOME/logs/master-stderr.log。
  • timeout - 应用启动时的最大超时时间,默认为 300 秒。
  • ignore-stderr - 是否在应用启动时忽略标准错误输出。
  • sourcemap / typescript / ts - 为堆栈跟踪提供源码映射支持。