Configurando o svnserve como um serviço no sistema RHEL5 / CentOS

4

Como posso configurar o svnserve para ser executado como um serviço?

svnserve -d -r /var/svn/

funciona apenas até o servidor ser reiniciado.

Editar1: detalhes do servidor

root@vps [~]# uname -a
Linux vps.example.com 2.6.18-028stab070.14 #1 SMP Thu Nov 18 16:04:02 MSK 2010 x86_64 x86_64 x86_64 GNU/Linux
    
por siliconpi 25.01.2011 / 14:02

4 respostas

2

Se você ainda não tiver um script para iniciar o serviço em /etc/init.d, crie um e adicione links nos diretórios de nível de execução relevantes.

O processo é descrito no link

    
por 25.01.2011 / 14:13
2

A maneira mais rápida de obtê-lo seria adicionar o comando de inicialização a /etc/rc.local/ . Isso é executado no final da inicialização do sistema.

A maneira "correta" é usar o sistema init. Há um arquivo chamado /etc/init.d/skeleton , que é uma estrutura básica para criar um script de inicialização para iniciar um serviço. Copie-o para /etc/init.d/svnserve e personalize-o conforme necessário. Há também muitos exemplos de arquivos svnserve init na web. Quando /etc/init.d/svnserver [start|stop] funcionar como esperado, você poderá executar chkconfig svnserve on . Este script de inicialização será iniciado na inicialização e interrompido no desligamento.

    
por 25.01.2011 / 14:13
1

Supervisor pode ser a maneira mais fácil de fazer isso. Está disponível em EPEL , um repositório de terceiros de alta qualidade para pacotes do RHEL / CentOS.

rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install supervisor
chkconfig --levels 345 supervisor on

Edite /etc/supervisord.conf de acordo com os documentos .

service start supervisor
    
por 29.04.2011 / 06:28
1

Para iniciar o svnserve no runlevel 3,4 e 5, tente isto:

chkconfig --level 345 svnserve on

Para verificar se está tudo bem:

systemctl list-unit-files | grep *svn*

Nota:antesdochkconfigvocêpodeverificarseoarquivodeserviçojáexiste:

ls/usr/lib/systemd/system/*svn*

    
por 14.12.2015 / 16:04