Como uma abordagem geral, o que você poderia fazer é, no seu script:
- crie um 'script de inicialização' chamado scriptname dinamicamente, com os comandos que você precisa executar nesse nível de execução específico.
- crie os links simbólicos necessários em /etc/rcrunlevel.d/S99*nome do script *.
- mude para o nível de execução invocando o init runlevel
- script de inicialização scriptname será executado
- scriptname pode ser desativado após a execução removendo o link simbólico /etc/rcrunlevel.d/S99*scriptname* e, em seguida, repetindo de 1 a 5.
Parece um pouco feio, mas funciona (fez isso há muito tempo).