我已经安装并配置了 trac,它使用独立的tracd命令运行良好。问题是这样的:当我退出终端时,它突然终止。我努力了:
- CTRL+Z, bg:现在 tracd 运行,但在我退出终端后没有响应。该过程仍然存在。
- 我已经尝试过setsid tracd ...。同样的事情,进程运行但关闭终端后服务器没有响应
你有任何使用 tracd 的经验吗?
我知道我可以通过使用 apache 以规范方式设置 trac 来解决问题,我只是不想这样做。使用 tracd 对我来说非常好。所以请不要给我替代解决方案。
这是我用来启动 tracd 的脚本
最后一行的 -d 将其设置为“守护程序”运行,并将其自身置于后台。这不会在机器重新启动后开始运行,但这只是来自只有我正在使用的家庭服务器,而且它在去年只重新启动了几次。
--auth *
指的是与脚本 BTW 在同一目录中的多个 Trac 安装。一个小的 index.php,也在同一个目录中(这里,/web/trac/htdocs/
),只是转储一个列表,其中包含指向http://URL/subdirname/的链接在屏幕中运行 tracd,或运行
并且在您关闭终端后它会继续运行。
从长远来看,您可能希望将其添加到您的初始化脚本或其他东西中。