【发布时间】:2021-12-11 09:54:42
【问题描述】:
我有一个脚本,我想安排它每 10 分钟运行一次。 此脚本在此文件夹中下载一个 csv 文件。 C:\Users\rsharma\scripts\cylance\external_devices
脚本名称是 external_devices.py,我在 Visual Studio Code (WSL) 中创建了它。 现在我知道我可以使用 Crontab 和 windows 调度程序来安排它,但似乎没有任何工作。
这是我的脚本路径 C:\Users\rsharma\scripts\cylance\External_devices.py
这些是我尝试过的 crontab 条目 */10 * * * * /mnt/c/Users/rsharma/scripts/cylance/External_devices.py */10 * * * * /usr/bin/python3 /mnt/c/Users/rsharma/scripts/cylance/External_devices.py
Windows 调度程序条目 - 程序 - C:\WINDOWS\System32\wsl.exe 参数 - /mnt/c/Users/rsharma/scripts/cylance/External_devices.py
【问题讨论】:
-
您不应该使用 WSL crontab。这个问题假设您使用的是 Windows 和 VScode,但您在 OP 中没有明确说明。 WSL crontab 不能保证在 Hyper-V lxss 系统进程中运行,因此所有自动 Windows 作业都应在 Windows 调度程序中定义。可能最好重新编写有关如何在 Windows 调度程序中运行 Python 脚本的问题。
-
嗨 Rob,我是编的新手。很抱歉造成混乱。我的 Windows 机器上没有安装 python,它在 WSL 上。我将改写我的问题,但对解决方案有任何帮助。我怀疑我在 Windows 调度程序中为脚本提供的路径是否正确?
标签: scheduled-tasks windows-subsystem-for-linux