Crontab 从不在 Windows 子系统 Linux 中执行
Crontab never executes in Windows Subsystem Linux
我不久前使用 crontab -e
设置了一些 cronjobs。我的 crontab 包括以下行:
* * * * * /usr/bin/touch /home/blah/MADEBYCRON
我已经有几周没有这样做了。我没见过/home/blah/MADEBYCRON
。我在我的主目录上设置了权限,所以它应该能够在这个目录中创建文件,那么为什么这个文件永远不存在?
/var/log/syslog
不存在。
确保 cron 服务是 运行。我每天都使用 WSL 和 cron 来使用 rsync 进行本地备份,所以这应该可以。
使用 which cron
检查它的安装,我的是 /usr/sbin/cron
。
使用 crontab -l
列出您配置的作业。
使用 ps aux | grep cron
查看 cron 是否 运行,如果是 /usr/sbin/cron
,您应该会看到。
使用service cron status
检查服务是否启动。
如果不是运行,则使用sudo service cron start
启动cron服务。
我不久前使用 crontab -e
设置了一些 cronjobs。我的 crontab 包括以下行:
* * * * * /usr/bin/touch /home/blah/MADEBYCRON
我已经有几周没有这样做了。我没见过/home/blah/MADEBYCRON
。我在我的主目录上设置了权限,所以它应该能够在这个目录中创建文件,那么为什么这个文件永远不存在?
/var/log/syslog
不存在。
确保 cron 服务是 运行。我每天都使用 WSL 和 cron 来使用 rsync 进行本地备份,所以这应该可以。
使用 which cron
检查它的安装,我的是 /usr/sbin/cron
。
使用 crontab -l
列出您配置的作业。
使用 ps aux | grep cron
查看 cron 是否 运行,如果是 /usr/sbin/cron
,您应该会看到。
使用service cron status
检查服务是否启动。
如果不是运行,则使用sudo service cron start
启动cron服务。