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에서 두 개의 인스턴스(Debian SID 하나와 Ubuntu 22.04 하나)를 실행하고 있습니다.

위에서 설명한 대로 cron 작업을 설정하면 Debian에서는 제대로 실행되지만 Ubuntu에서는 출력 파일이 비어 있습니다.

ls /mnt/q > /tmp/test.txt또한 Ubuntu 인스턴스에서 명령을 수동으로 실행하면 예상대로 작동합니다.

여러 가지 방법으로 두 인스턴스를 비교했지만 동작이 다른 이유를 찾을 수 없습니다.

누구든지 어떤 아이디어가 있습니까?

관련 정보