chkconfig --add postfix
requer um script de inicialização postfix dentro dos repositórios de script de inicialização, geralmente /etc/init.d
.
chkconfig
e update-rc.d
(debian) apenas manipulam scripts em /etc/rc#.d/
, onde #
é o nível de execução de inicialização que o padrão é definido em /etc/inittab
na linha com initdefault
term. Im meu caso é:
id:2:initdefault:
Em seguida, os links simbólicos em /etc/rc2.d/
serão chamados. O nome desses links tem um padrão [S|K]\d{1,}dstname
, por exemplo:
$ ls -l /etc/rc2.d/ | grep postfix
lrwxrwxrwx 1 root root 17 Ago 16 09:04 S22postfix -> ../init.d/postfix
S significa /etc/init.d/postfix start
K significa /etc/init.d/postfix stop
22 é a ordem de execução dos links.
Em seguida, você precisa verificar o inittab para obter o nível de execução padrão ( initdefault
), verificar os links em /etc/rcX.d
( X is initdefault value), and have the link with a postfix startup script as target ( a script that support
start for S prefix links and
stop 'para os argumentos de links do prefixo K).
É assim que funciona o sistema initsysv, mas cada distro pode mudar um pouco.