独立 Trac (tracd) 问题

non*_*ame 3 linux trac

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

  • CTRL+Z, bg:现在 tracd 运行但在我退出终端后没有响应。这个过程还在。
  • 我试过setid tracd ...。同样的事情,该过程运行但关闭终端后服务器没有响应

你有使用 tracd 的经验吗?

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

Ali*_*man 7

这是我用来启动 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
Run Code Online (Sandbox Code Playgroud)

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

--auth *是指在同一目录BTW脚本一些Trac的安装。一个小的 index.php,也在同一个目录中(这里是/web/trac/htdocs/),只是转储一个带有http://URL/subdirname/链接的列表


Cia*_*ian 5

在屏幕中运行 tracd 或运行

nohup tracd&
Run Code Online (Sandbox Code Playgroud)

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

从长远来看,您可能希望将其添加到您的 init 脚本或其他内容中。