/ var / run criação de diretório mesmo que o serviço esteja desativado

3

Normalmente, os diretórios para armazenar pid's ou similares são criados pelos scripts de inicialização dos serviços. (Veja esta questão )

No entanto, observei que esses diretórios ainda são recriados após uma reinicialização quando desativo os serviços. Isso aconteceu para todos os serviços que tentei.

root@sonorus:~# systemctl status openvpn
● openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; disabled)
   Active: inactive (dead)
root@sonorus:~# systemctl status ejabberd
● ejabberd.service - A distributed, fault-tolerant Jabber/XMPP server
   Loaded: loaded (/lib/systemd/system/ejabberd.service; disabled)
   Active: inactive (dead)
     Docs: https://www.process-one.net/en/ejabberd/docs/

Qual serviço está realmente criando esses diretórios?

    
por Zulakis 05.01.2017 / 14:32

1 resposta

6

Com o systemd, há uma nova funcionalidade chamada tmpfiles.d(5) que pode ser usada para criar arquivos ou diretórios na inicialização fora do arquivo .service. Openvpn e ejabberd estão usando isso, e é por isso que os diretórios em /var/run ainda são criados, mesmo que não sejam iniciados na inicialização.

Os arquivos de configuração tmpfiles são armazenados em /usr/lib/tmpfiles.d/

    
por 05.01.2017 / 14:37