独立 Trac (tracd) 问题

独立 Trac (tracd) 问题

我已经安装并配置了 trac,它使用独立版本运行良好跟踪命令。问题是这样的:当我退出终端时,它突然终止。我试过:

  • CTRL + Z,背景:现在 tracd 运行了,但是在我退出终端后没有响应。该进程仍然存在。
  • 我努力了setsid tradcd ...。同样的事情,关闭终端后,进程运行,但服务器没有响应

您有使用 tracd 的经验吗?

我知道我可以通过使用 apache 以规范方式设置 trac 来解决问题,但我不想这样做。对我来说,使用 tracd 完全没问题。所以请不要给我其他解决方案。

答案1

在屏幕上运行 tracd,或者运行

nohup tracd&

关闭终端后它仍会继续运行。

从长远来看,您可能希望将其添加到您的初始化脚本或类似的东西中。

答案2

这是我用来启动 tracd 的脚本

#!/bin/sh

# ./startTrac.sh
/usr/bin/python /usr/bin/tracd \
  --auth *,/web/trac/trac.htdigest,Trac \
  --env-parent-dir /web/trac/htdocs \
  -d --port 81

最后一行的 -d 将其设置为以“守护进程”运行,并将其自身置于后台。这不会在机器重新启动后启动它,但这只是来自我使用的家庭服务器,而且它在去年只重新启动过几次。

顺便说一下,这--auth *指的是与脚本位于同一目录中的多个 Trac 安装。一个小的 index.php 也位于同一目录中(此处为/web/trac/htdocs/),它只是转储了一个列表,其中包含指向http://URL/子目录名称/

相关内容