Après avoir fouillé ce site et divers Q, il est clair que les services et systemd
ne sont pas disponibles pour WSL. Je dois exécuter un programme dans WSL à chaque démarrage de mon PC, donc je lise cette page sur la façon d'utiliser crontab: Comment exécuter Ubuntu Service sur Windows (au démarrage)? Super utilisateur mais je me suis confus Parce que le format ne comporte pas de compte avec le format de crontab.
En outre, cette question particulière était spécifique aux serveurs SSH qui exige que l'aspect sécurité s'ils soient considérés et de la Dalth de la suralimentation des étapes. Indépendamment, les étapes explorées dans ce Qusetion ont été essayées et elles ne fonctionnaient pas. En outre, cette question est très spécifique aux serveurs SSH tandis que cette question concerne une exigence environnentale générale i. J'ai besoin de savoir comment exécuter des services dans WSL (pouvant inclure mais ne se limite pas aux serres SSH)
En effet - une solution plus simplifiée est requise que comment exécuter Ubuntu Service 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
J'ai aussi fait ceci:
Exécutez Bash/Cron boucle au début
Créez un fichier appelé Linux.bat dans Shell: Startup
Paste: C:\Windows\System32\bash.exe -c 'while [ true ]; do Sudo /usr/sbin/cron -f; done'
Ça ne marche pas.
Comment puis-je exécuter un service dans WSL? Ou existe-t-il un moyen d'utiliser Windows?
Parce que dans Windows, j'ai essayé ce qui suit: Utilisation 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é, cela ne fonctionne toujours pas. Franchement, j'aimerais pouvoir le faire dans WSL parce que c'est ma façon préférée, mais je vais prendre de la manière.
J'ai un poste de travail avec 96 Go RAM=== et aussi, je préférerez utiliser cela comme la double machine Linux/Windows et non mon ordinateur portable Puny.
J'ai des tâches sur Linux et Windows et vraiment besoin/préférez la solution Linux fournie par Windows.
J'ai examiné l'autre question et il y a un package appelé MySys qui semble fournir une solution, mais cela démarre à partir de l'intégration fournie par Microsoft qui était une excellente voie à suivre.
Téléchargez ceci -> - https://github.com/troytse/wsl-autostart
Et au lieu de suivre les instructions à mettre en place dans la stratégie de registre/groupe/Taskschd, déposez simplement un raccourci pour start.vbs
Dans votre dossier de démarrage:
"C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
Ou le dossier de démarrage du système
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"
Fonctionne très bien!