Não se preocupe em usar qualquer um dos recursos "avançados" do upstream no RHEL6. Ele usa apenas upstart como uma "substituição" para o SysVinit original e usa apenas scripts de inicialização de estilo antigo. O próprio RHEL não tira proveito de nenhum novo recurso upstart, e o RHEL7 não inclui o upstart. Na verdade, o upstart foi praticamente abandonado por todos neste momento, exceto o Ubuntu (apenas porque eles o inventaram) e o Debian. O RHEL7 usa o systemd, que muitas outras distribuições modernas do Linux agora usam, e o Debian está no meio da troca.
Para preparar seu script para o futuro, escreva um script de inicialização "normal"; eles também são suportados no systemd para compatibilidade com versões anteriores, embora, ao contrário do upstream no RHEL6, os novos recursos do systemd sejam realmente usados no RHEL7. Vários tutoriais estão disponíveis na Internet para escrever scripts do SysVinit; O um muito bom é fornecido pelo Projeto Fedora. Quando você muda para o RHEL7, pode mudar para um arquivo de unidade do sistema, se quiser.