如何使用wsl编写python crontab



嗨,我是编程新手,必须为我的python文件编写cronjob。我的笔记本电脑是window,所以我刚下载了wsl,并为cronjob写了一些行,但似乎没有一行能用。

*/2 * * * * /Document/카카오톡 받은 파일crawling_html_css/try.py
*/2 * * * * python /Document/카카오톡 받은 파일crawling_html_css/try.py
*/2 * * * * cd Desktop && /usr/bin/python3.8 try.py >> test.out

我应该从哪里开始写路径??这些线错了吗??我也不知道什么是sh文件,因为当我搜索应该做什么时,我经常看到这个。如何检查我的cronjobs是否工作?

首先检查wsl上的cron是否运行Crontab从不在Windows子系统Linux 中执行

如果是,请检查要运行的文件的路径是否正确。在wsl-cd中,将其放入包含该文件的文件夹中,然后运行pwd打印工作目录,将其用作路径。

sh文件就像Linux系统的批处理文件,谷歌是你最好的信息朋友,当然还有duckduckgo。我建议您将对python脚本的调用放在sh文件中。

例如,我为0 13 * * * /mnt/c/_stuff/backup.sh设置了一个cron作业,它每天下午一点调用sh文件backup.sh。

该文件的内部与您无关,但这是您需要使用的路径类型。该文件被设置为可执行chmod 777 backup.sh,您应该能够通过键入来运行它/mnt/c/_stuff/backup.sh。您需要将运行python脚本的命令放在这里。

当然,您可以在没有sh文件的情况下从cron本身执行单个python脚本,但我发现sh文件为您提供了更多关于调整和构建要运行的作业的选项。例如*/2 * * * * python /mnt/c/folder/folder/try.py

最新更新