Quando o computador é inicializado, ele não executa os scripts init.d diretamente. Em vez disso, dependendo do que é chamado de "runlevel", ele executa os scripts em /etc/rcN.d (onde N é o runlevel). Você pode determinar o nível de execução atual com o comando runlevel; o meu retorna 2 em operação normal. Isso significa que, quando o computador foi iniciado, ele executou os scripts em /etc/rc2.d. O conteúdo de rc2.d são apenas links simbólicos para scripts em /etc/init.d, nomeados de acordo com se devem ser iniciados ou parados, e a ordem em que devem ser executados.
Use o comando runlevel para descobrir em qual runlevel seu computador está (provavelmente 2), então olhe em /etc/rc2.d para um link chamado SNNccpd, que será um symlink para /etc/init.d/ccpd , e renomeie-o para S99zzzccpd - ou o que for necessário para ordenar após as outras entradas - que fará com que seja executado por último.
Há mais informações sobre scripts e níveis de execução init.d em link