Serviço systemd do Squid não executado na inicialização

2

Eu compilei o squid 3 a partir do código fonte e instalei em /usr/local/squid/ no meu computador debian jessie. Eu quero começar a lula na inicialização. O código a seguir é meu squid.service , localizado em /etc/systemd/system/squid.service

[Unit]
Description=Squid Proxy

[Service]
ExecStart=/usr/local/squid/sbin/squid -f /usr/local/squid/etc/squid.conf -d1
ExecStop=/usr/local/squid/sbin/squid -k shutdown

[Install]
WantedBy=multi-user.target

Instalar no boot:

systemctl start squid
systemctl enable squid

Mas depois do reinício. O Squid não é executado na inicialização.

    
por K.Lotus 10.05.2016 / 08:43

1 resposta

-2

Eu acho que você precisa criar um script daemon, em seguida, vincular um link inicial no nível de execução necessário para iniciar o seu squid.

Por exemplo:

cp /etc/init.d/skeleton /etc/init.d/squid

depois, implemente start () & stop () e restart (), se necessário. Agora você precisa vincular o daemon criado ao nível de execução desejado, mas certifique-se de que ele tenha um número de sequência após a rede ou o gerenciador de rede, por exemplo: se o seu nível de execução desejado for 5 cd /etc/rc5.d/ ls -l

você encontrará algo como %código% Então você precisa executar o seguinte

ln -s /etc/init.d/squid /etc/rc5.d/S88squid

...... Reinicie seu servidor e teste

Por favor note que jessie debian tem as duas orientações de gerenciamento de serviços systemclt e o estilo antigo do daemon.

    
por 10.05.2016 / 09:42