独立Trac(tracd)的灾难

我已经安装和configurationtrac,并使用独立的tracd命令运行正常。 问题是这样的:当我退出terminal时,它突然终止。 我努力了:

  • CTRL + Z, bg :现在tracd运行,但是在我退出terminal后没有响应。 这个过程还在那里。
  • 我试过setsid tracd …。 同样的事情,closuresterminal后,进程运行,但服务器没有响应

你有什么经验与tracd?

我知道我可以通过使用apache设置trac规范的方式解决问题,我只是不想。 使用tracd对我来说是完美的。 所以请不要给我替代解决scheme。

在屏幕上运行tracd,或运行

nohup tracd& 

closuresterminal后它会继续运行。

从长远来看,你可能想把它添加到你的init脚本或者其他的东西。

这是我用来启动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 *指的是与脚本BTW在同一目录中的许多Trac安装。 一个小小的index.php,也在同一个目录下(这里是/web/trac/htdocs/ ),只是把链表转到http:// URL / subdirname /