Après avoir consulté ce site et divers Q, il est clair que les services et les systemd
n'est pas disponible pour le WSL. J'ai besoin de lancer un programme dans WSL à chaque fois que je démarre mon PC, alors j'ai lu cette page sur la façon d'utiliser crontab : Comment lancer le service Ubuntu sur Windows (au démarrage) ? Super utilisateur mais je me suis embrouillé car le format ne correspond pas à celui de la crontab.
En outre, cette question particulière concernait les serveurs SSH, qui exigent que l'aspect sécurité soit pris en compte et traité, ce qui entraîne une complication excessive des étapes. Quoi qu'il en soit, les étapes explorées dans cette question ont été essayées et n'ont pas fonctionné. De plus, cette question est très spécifique aux serveurs SSH, alors que la présente question traite d'une exigence environnementale générale : j'ai besoin de savoir COMMENT exécuter des services dans WSL (ce qui peut inclure, mais ne se limite pas aux serveurs SSH).
En effet - Une solution plus simplifiée est requise que Comment lancer le service Ubuntu sur Windows (au démarrage) ? fournit.
Cependant, c'est mon 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
Je l'ai aussi fait :
Exécuter la boucle bash/cron au démarrage
Créer un fichier appelé linux.bat dans Shell:startup
Paste: C:\Windows\System32\bash.exe -c 'while [ true ]; do sudo /usr/sbin/cron -f; done'
Cela ne fonctionne pas.
Comment faire fonctionner un service en WSL ? Ou y a-t-il un moyen d'utiliser Windows ?
Parce que sous Windows, j'ai essayé ce qui suit : en utilisant https://github.com/Microsoft/WSL/issues/612
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/
Et comme vous l'avez deviné, ça ne marche toujours pas. Franchement, j'aimerais pouvoir faire cela en WSL, car c'est ma méthode préférée, mais je suis prêt à tout.
J'ai une station de travail avec 96 Go de RAM et je préfère donc l'utiliser comme double machine Linux/Windows plutôt que comme mon petit ordinateur portable.
J'ai effectué des tâches sous Linux et Windows et j'ai vraiment besoin/préfère la solution Linux fournie par Windows.
J'ai examiné l'autre question et il y a un paquet appelé Mysys qui semble fournir une solution, mais cela s'écarte de l'intégration fournie par Microsoft qui était une grande voie à suivre.