我最近添加了Trac到我的服務器以使用我的Git Repo。安裝Trac以繼續運行
我可以得到它的所有工作罰款tracd --port 8000 /path/to/myproject
但只要我閉上膩子網站下線,什麼有關獲取Trac系統繼續運行的最好方法?
我最近添加了Trac到我的服務器以使用我的Git Repo。安裝Trac以繼續運行
我可以得到它的所有工作罰款tracd --port 8000 /path/to/myproject
但只要我閉上膩子網站下線,什麼有關獲取Trac系統繼續運行的最好方法?
你試過
nohup tracd --port 8000 /path/to/myproject &
?
然後,您可以通過simpling運行tracd
nohup tracd --port 8000 /path/to/myproject1 &
nohup tracd --port 8001 /path/to/myproject2 &
nohup tracd --port 8002 /path/to/myproject3 &
以及有關處理幾個項目更正確的答案的多個實例同時運行多個項目,我將你重定向到文件: ): TracMultipleProjects/SingleEnvironment
如果不是標準,運行Trac with another web-server是非常常見的,如果性能和服務許多用戶對您很重要。然後通常推薦wsgi作爲當前的最佳做法。但是,如果你還沒有其他用途的服務器運行,那麼Apache或其他功能完備的Web服務器可能會用於私人/小型工作組的使用。 tracd仍然可以支持多達5個併發用戶,並且您可以從這個解決方案的相當小的空間中獲益。
但是,OP的問題來自無論如何都無法部署tracd的任務。我會跟進,現在服務的Trac的是這樣的:
的最好的方式來運行tracd從起始控制檯分離是它的守護進程模式:
./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
...
注1:見wiki文檔中更about running tracd
和相關頁面在trac.egdewall.org,請。
注2:父目錄選項允許任意數量的項目Trac環境文件夾被檢測到並從一個tracd實例運行。所有人都必須分享一條共同的路徑,意思是:將他們全部放入同一個文件夾(您的父目錄)。注3:如果您不使用-s
開關,tracd將顯示項目索引頁。提示關於定製該頁面的trac.edgewall.org上的Trac項目也是part of the excellent wiki documentation。
爲什麼最好的方法? – JosefAssad
這不回答我有多個trac回購的問題,但如果我是對的嗎? –
因爲as事實上你並沒有問這個問題,更糟糕的是,你顯然不願意自己去讀,因爲你可以在tracd幫助頁面和trac.edgewall.org wiki文檔中找到答案。現在編輯我的答案,但真的考慮到RTFM之前詢問,好嗎? – hasienda
謝謝你回答我的問題,但意味着我一次只能有一個項目 –
你是什麼意思 – jlengrand
http://trac.edgewall.org Trac可以有多個項目,我正在使用我已經設置了它有1個項目,但要有效,我需要多個與我必須運行的代碼只允許一個 –