A numeração solicitada é ignorada pelos sistemas de meta init baseados em dependência. você tem o errado fornece !. A pista crítica é de outro script. vamos dar uma olhada em umountroot
:
### BEGIN INIT INFO
# Provides: umountroot
# Required-Start:
# Required-Stop:
# Should-Stop: halt reboot kexec
# Default-Start:
# Default-Stop: 0 6
# Short-Description: Mount the root filesystem read-only.
### END INIT INFO
Vamos olhar atentamente para a linha Should-Stop
. observe que isso depende de parada, não de desligamento. Podemos ver isso definitivamente, olhando para o script de parada do debian:
### BEGIN INIT INFO
# Provides: halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0
# Short-Description: Execute the halt command.
# Description:
### END INIT INFO
Observe que o script de atualização ainda não o chamará de K99, mas provavelmente o chamará de algo como o K15, a menos que você tenha um conjunto muito complicado de dependências. mas se você alterar sua linha de fornecimento para parar, isso deve funcionar.