Tracs autônomos do Trac (tracd)

3

Eu instalei e configurei o trac e ele roda bem usando o comando tracd autônomo. O problema é este: quando eu saio do terminal, ele termina de repente. Eu tentei:

  • CTRL + Z, bg : agora o tracd é executado, mas não responde depois que eu saio do terminal. o processo ainda está lá.
  • Eu tentei o setsid tracd ... . Mesma coisa, o processo é executado, mas nenhuma resposta do servidor depois de fechar o terminal

Você tem alguma experiência com tracd?

Eu sei que posso resolver o problema configurando o trac da maneira canônica usando o apache, eu simplesmente não quero. Usando tracd seria perfeitamente bem para mim. Então, por favor, não me dê soluções alternativas.

    
por noname 26.07.2009 / 20:01

2 respostas

5

execute o tracd na tela ou execute

nohup tracd&

E continuará a ser executado depois que você fechar o terminal.

A longo prazo, você provavelmente desejará adicioná-lo aos seus scripts de inicialização ou algo assim.

    
por 26.07.2009 / 20:04
7

Aqui está o script que eu uso para iniciar o 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

É o -d na última linha que o define para ser executado como um 'daemon' e se coloca em segundo plano. Isso não será iniciado após a reinicialização da máquina, mas isso ocorre apenas em um servidor doméstico que só estou usando e só foi reiniciado algumas vezes no ano passado.

O --auth * refere-se a várias instalações do Trac no mesmo diretório que o script BTW. Um pequeno index.php, também no mesmo diretório (aqui, /web/trac/htdocs/ ), apenas envia uma lista com links para link

    
por 26.07.2009 / 20:24

Tags