Я установил и настроил trac, и он отлично работает с автономным tracd команда. Проблема в следующем: когда я выхожу из терминала, он внезапно завершается. Я пытался:
У вас есть опыт работы с tracd?
Я знаю, что могу решить проблему, настроив трассировку каноническим способом с помощью apache, но я просто не хочу этого. Для меня было бы прекрасно использовать tracd. Поэтому, пожалуйста, не предлагайте мне альтернативных решений.
Вот сценарий, который я использую для запуска 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 в том же каталоге, что и сценарий BTW. Небольшой index.php, также в том же каталоге (здесь /web/trac/htdocs/
), просто выводит список со ссылками на http: // URL / подкаталог /
запустите tracd либо на экране, либо запустите
nohup tracd&
И он продолжит работу после закрытия терминала.
В конечном итоге вы, вероятно, захотите добавить его в свои сценарии инициализации или что-то еще.