Windows WSL2でcronを利用する方法

WSL2内で定期実行するプログラムを作ってcrontab書いたけど動作しなかった。
確認したらcronはデフォルトで動かない. まじかよ。

serviceを確認してみる。

やらないといけないのは3つ

  • Crontabの起動
  • visudoでNOPASS設定
  • Windows側にスタートアッププログラムの追加
広告

とりあえずcronの起動

まずなによりcrontabを起動させる。

タスクマネージャーに「cron」が出るか確認する。

visudoする

Ubuntu(18.04.6 LTS (Bionic Beaver)")だと nanoが起動してしまうのでvimに変更(オプション)

Windowsスタートアップスクリプト用意

batファイルを作成する。
norioの部分は自分のユーザ名に書き換えてね。

これでおっけい。
再起動して、タスクマネージャーにcronがでてくるか確認してね。

じゃあねー。