Após pesquisar este site e vários Q, fica claro que os serviços e o systemd não estão disponíveis para o WSL.
Eu preciso executar um programa na WSL toda vez que eu iniciar o meu pc, então eu li esta página sobre como usar crontab: Como executar o serviço Ubuntu no Windows (na inicialização)? | Super User mas fiquei confuso porque o formato não corresponde ao formato em crontab.
No entanto este é o meu cron:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
PATH=cd /usr/local/src/:cd xmr-stak-cpu:cd bin/
@reboot . sudo ./xmr-stak-cpu
Eu também fiz isso:
Execute o loop bash / cron no início
Create a file called linux.bat in shell:startup
Paste: C:\Windows\System32\bash.exe -c 'while [ true ]; do sudo /usr/sbin/cron -f; done'
Não funciona.
Como posso executar um serviço no WSL?
Certamente deve haver uma maneira que não exige que eu seja um phd Linux?
Ou existe uma maneira de usar o Windows
Como no Windows, tentei o seguinte: usando o link
Run: When the computer starts,
Action: Start a program,
Program: c:\Windows\system32\bash.exe,
Arguments: -c "sudo /xmr-stak-cpu/bin/xmr-stak-cpu -D"
Start in: /usr/local/src/
E, como você adivinhou, ainda não funciona.
Francamente, eu gostaria de poder fazer isso na WSL, porque é o meu caminho preferido, mas vou tomar de qualquer maneira.
Por favor ajude pessoal.