LFSH… para que serve '/ lib / init'?

2

Estou tentando entender o processo de inicialização / inicialização. Meu sistema é LMDE, então presumo que seja um Debian bem padronizado a esse respeito. Eu acredito que eu mais ou menos entendo o básico dos scripts de init, /etc/init.d/ , /etc/defaults/ e assim por diante, mas há esse uso estranho de /lib/init/ para alguns dos scripts que me parecem que deveriam estar em / etc / init.d / com todo o resto. Alguém pode explicar a lógica disso? Há muita discussão sobre /lib/init/rw/ , mas nada que eu possa encontrar sobre o /lib/init/ .

Isso é tudo o que existe:

drwxr-xr-x 3 root 4.0K 2013-12-25//15:20:41 rw/
-rw-r--r-- 1 root 1.3K 2014-01-21//07:37:07 vars.sh
-rw-r--r-- 1 root 3.3K 2014-01-21//07:37:07 tmpfs.sh
-rw-r--r-- 1 root  741 2014-01-21//07:37:07 swap-functions.sh
-rw-r--r-- 1 root  17K 2014-01-21//07:37:07 mount-functions.sh
-rw-r--r-- 1 root 4.4K 2014-01-21//07:37:07 bootclean.sh

Executando dpkg-query -S /lib/init retornos:

initscripts: /lib/init
    
por Ray Andrews 21.01.2014 / 17:43

2 respostas

1

Você pode simplesmente abrir os scripts. /etc/init.d manipula os daemons e qualquer processo que deve iniciar ou parar durante a inicialização ou alterar o nível de execução.

Mas esses scripts em /lib/init executam tarefas relacionadas à limpeza de arquivos .pid e lock, montam / umount trocam e limpam o sistema entre níveis de execução.

    
por 22.01.2014 / 03:36
0

Assim como praticamente qualquer outra coisa em um diretório lib , elas são bibliotecas.

Nesse caso, cada um desses arquivos é preenchido com funções e nada mais. Eles são originados por outros scripts de shell para obter acesso a essas funções. Como os arquivos só são preenchidos com funções, eles não farão nada se você os executar diretamente.

Então, para responder à sua pergunta, eles são um conjunto de funções da biblioteca de shell que são usadas por vários scripts de inicialização.

    
por 23.01.2014 / 01:33