cronジョブはネットワークドライブ(wsl)から読み取れません。

cronジョブはネットワークドライブ(wsl)から読み取れません。

cron指定したフォルダから利用可能なファイルとディレクトリのリストを取得し、ファイルに保存する簡単なタスクを定義したいと思います。

これが出力ですcrontab -l

30 * * * * ls /mnt/q > /tmp/test.txt

このフォルダには、/mnt/q次のエントリを使用してマウントされたネットワークドライブのデータが含まれています。/etc/fstab

Q: /mnt/q drvfs defaults 0 0

WSL v1で2つのインスタンス(1つのDebian SIDとUbuntu 22.04)を実行しています。

上記のようにcronジョブを設定すると、Debianでは正常に実行されますが、Ubuntuでは出力ファイルが空です。

ls /mnt/q > /tmp/test.txtまた、Ubuntuインスタンスでコマンドを手動で実行すると、期待どおりに機能します。

私はいくつかの方法で2つのインスタンスを比較しましたが、動作が異なる理由が見つかりませんでした。

誰でもどんなアイデアがありますか?

ベストアンサー1

おすすめ記事