In realtà ci sono vari sistemi... su debian e derivate non ricordo, ma per esempio su redhat c'è una directory per ogni runlevel chiamata rcX.d (dove X indica il numero del runlevel, di solito il 5 per l'avvio grafico o il 3 per quello testuale) in cui ci sono tutta una serie di link simbolici agli script di avvio dei servizi da avviare.

Nel formato
Codice:
SXXnomeservizio
per i servizi da avviare e
Codice:
KYYnomeservizio
Con YY = 100 - XX;

In pratica il numero indica l'ordine di partenza... un servizio S con XX molto basso sarà avviato prima di uno con XX più alto. Per disabilitarlo (a parte le maschere grafiche) basta semplicemente rinominare

SXXnomequalcosa in KXXnomequalcosa