安装TRAC以不断运行

  • 本文关键字:运行 TRAC 安装 trac
  • 更新时间 :
  • 英文 :


我最近在服务器中添加了trac以与我的git repo一起使用。

我可以通过tracd --port 8000 /path/to/myproject

使其正常工作

但是,一旦我关闭腻子,网站就会脱机,让TRAC继续运行的最佳方法是什么?

您尝试过

是否尝试过
nohup tracd --port 8000 /path/to/myproject &

请参阅NOHUP

然后,您可以通过简化运行TRACD

的多个实例来一次运行多个项目
nohup tracd --port 8000 /path/to/myproject1 &
nohup tracd --port 8001 /path/to/myproject2 &
nohup tracd --port 8002 /path/to/myproject3 &

以及有关处理多个项目的更正确答案,我将您重定向到文档:)::tracmultprojjects/单一环境

tracmultiphiphjects/多元环境

使用另一个网络服务器运行trac非常普遍,即使不是标准,如果性能,并且为许多用户服务对您很重要。那么通常建议将WSGI作为当前最佳实践。但是,如果您还没有出于其他目的,Apache或另一个成熟的Web服务器可能对私人/小型工作组的使用过度使用。TRACD仍然可以为多达5个并发用户提供服务,您可以从相当小的解决方案中获利。

但是,OP的问题从无法为任务部署TRACD。我现在会跟进这种服务TRAC的方式:

运行从起始控制台脱离的TracD的最佳方法是deamon模式:

./bin/tracd -p 8000 -d /data/trac/sandbox_1.0

请参阅包含更多有价值的选择的帮助:

>$ tracd --help
Usage: tracd [options] [projenv] ...
Options:
...
  -p PORT, --port=PORT  the port number to bind to
  -r, --auto-reload     restart automatically when sources are modified
  -s, --single-env      only serve a single project without the project list
  -d, --daemonize       run in the background as a daemon
  -e PARENTDIR, --env-parent-dir=PARENTDIR
...

Note1:请参阅有关运行tracd和Wiki文档中相关页面的更多,请访问trac.egdewall.org。

Note2:父级选项允许任意数量的项目TRAC Evironment文件夹从TRACD的单个实例中检测到并运行。所有这些都只需要共享一条通用路径,含义:将它们全部放入同一文件夹(您的父级)。

Note3:如果您不使用-s开关,则TRACD将显示一个项目索引页。关于自定义该页面的提示也是TRAC.EDGEDWALL.org的TRAC项目的出色Wiki文档的一部分。

使用tracd --help检查tracd选项。在那里,您会找到一条线,其中指出:

-d, --daemonize run in the background as a daemon

voila。

最新更新