小编sea*_*nbw的帖子

如何让 WSL 在启动时运行服务

搜了这个网站和各种Q后,很明显systemdWSL的服务和不可用。每次启动 PC 时,我都需要在 WSL 中运行一个程序,因此我阅读了有关如何使用 crontab 的页面:如何在 Windows 上运行 Ubuntu 服务(启动时)?超级用户,但我感到困惑,因为格式与 crontab 中的格式不符。

此外,该特定问题是特定于 SSH 服务器的,如果考虑并处理导致步骤过于复杂,则需要安全方面。无论如何,该问题中探索的步骤已经尝试过,但没有奏效。此外,该问题高度针对 SSH 服务器,而该问题涉及一般环境要求 i。我需要知道如何在 WSL 中运行服务(可能包括但不限于 SSH 服务器)

实际上 - 需要比如何在 Windows 上运行 Ubuntu 服务(启动时)更简单的解决方案提供。

但是,这是我的 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
Run Code Online (Sandbox Code Playgroud)

我也这样做了:

启动时运行 bash/cron 循环

在 shell:startup 中创建一个名为 linux.bat 的文件

Paste: C:\Windows\System32\bash.exe -c 'while [ true ]; do sudo /usr/sbin/cron -f; done'
Run Code Online (Sandbox Code Playgroud)

这是行不通的。

如何在 WSL 中运行服务?或者有没有办法使用Windows?

因为在 Windows 中我尝试了以下操作:使用https://github.com/Microsoft/WSL/issues/612

Run: When …
Run Code Online (Sandbox Code Playgroud)

linux cron ubuntu windows-subsystem-for-linux

45
推荐指数
4
解决办法
8万
查看次数

标签 统计

cron ×1

linux ×1

ubuntu ×1

windows-subsystem-for-linux ×1