2021/01/31

WSL2のServiceを自動起動する

WSL2はsystemdにクセがあり、init.dでひょいっと起動したいserviceを手動でコマンド打たないといけない面倒くささがあったりする。しかし、Serviceの側は思った以上に止まるので、思う以上に面倒くさい。crond すら起動していてくれないので、逃れようがない。何とか自動起動する。

WSL2起動スクリプトにHookする

以下のようなファイルを用意する。

invoke_services.bat

wsl /bin/bash -l -c "sudo service cron start;"

配置はWindowsホストのスタートメニューにあたるフォルダ。

C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

という設定を追加したいと思ったときにいつもどこに書いたか忘れてるのでメモ。

サイト内検索