O seguinte script bash funciona para mim. Observe que o operador continue é necessário para pular scripts que falham, e o argumento start é necessário para a maioria dos scripts de serviço. Acredito
for f in /etc/init.d/*; do sh "$f" start || continue; done ;