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 ;