Modelos para script de inicialização?

6

Eu preciso escrever alguns scripts de inicialização do Linux (Debian).

Existem modelos precisos disponíveis?

    
por Mouse.The.Lucky.Dog 02.08.2012 / 22:02

3 respostas

9

Basta dar uma olhada nos scripts presentes em /etc/init.d/ . Observe especialmente o arquivo README lá. Também sugere a seção deste Manual de Políticas Debian sobre scripts de inicialização.

Na verdade, o que você está procurando pode ser /etc/init.d/skeleton :

# Short-Description: Example initscript
# Description:       This file should be used to construct scripts to be
#                    placed in /etc/init.d.
    
por 02.08.2012 / 22:13
1

O Debian costumava enviar um exemplo do initscript com o dh-make (/usr/share/debhelper/dh_make/debian/init.d.ex) até o jessie. Mas caiu que desde o trecho (changelog [2]), porque o Debian estava se movendo para o systemd, e havia incompatibilidades como abordadas no bug # 832764 [1]. No entanto, se a interoperabilidade do systemd não for uma preocupação, ainda podemos extrair uma cópia desse arquivo de arquivos antigos [3]. Outra abordagem seria usar o script init-d (com manual na seção 5) contido no pacote sysvinit-utils, com a ajuda deste, pode-se escrever um breve arquivo fornecendo apenas um cabeçalho (opcional) LSB, o nome do daemon, linha de comando argumentos, pidfile, etc., então source / lib / init / init-d-script, e coloque este arquivo em /etc/init.d. Isso realmente é o que estava acontecendo com o init.d.ex do dh-make antes de ser removido. Além disso, o próprio / lib / init / init-d-script pode ser usado como (parte de) um modelo de script de inicialização, pois possui grande parte da funcionalidade do script de inicialização implementada.

[1] link [2] link [3] link

    
por 01.01.2017 / 11:31
1
gedit /usr/share/doc/initscripts-*/sysvinitfiles
    
por 14.06.2017 / 03:57