Encontrei-o !!!!! Embora não seja elegante.
Em vez de fazer loop ou dormir, basta adicionar "bash" ao final do script de shell. Aqui estão meus scripts para o apache e mysql para serem executados na inicialização.
Arquivo VBS (executado na inicialização) Win + r shell: startup create autostart.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Windows\System32\bash.exe -c ~/autostart.sh",0
Set WshShell = Nothing
autostart.sh
file (Basta fazer isso na sua pasta Home, chmod +x runnable
)
#!/bin/bash
sudo service mysql start
sudo service apache2 start
bash
e em /etc/sudoers
(acrescente ao final do arquivo)
# Allow apache2 and mysql to start without a sudo password
%sudo ALL=(ALL) NOPASSWD: /usr/sbin/service apache2 *
%sudo ALL=(ALL) NOPASSWD: /usr/sbin/service mysql *
Se eu precisar matar tudo, eu posso encontrar o processo bash no Gerenciador de Tarefas e matar isso.
Crédito: link