繁体   English   中英

如何使用 wsl 编写 python crontab

[英]How to write python crontab using wsl

嗨,我是编程新手,我必须为我的 python 文件编写 cronjob。 我的笔记本电脑是窗口所以我刚刚下载了 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM