python - crontab 计划未运行
问题描述
所以我试图使用 crontab 每 6 小时运行一次 python 脚本,但由于某种原因它不起作用。
crontab -l
0 */6 * * * cd /home/david/InstaPy && /usr/bin/python3 quickstart.py
>> david.log
还尝试每分钟运行一次以进行检查,但这也不起作用。查看了 crontab 日志文件,也没有看到它正在执行 -var/log/syslog
解决方案
用户 crontab:
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7)
# | | | | |
# * * * * * command to be executed
1-首先我建议你执行这个过程:
0 */6 * * * cd /home/david/InstaPy && python3 /yourpath/quickstart.py
2-确保文件具有执行权限。
chmod +x /path/to/file
3-检查您的密码是否未过期。因为一旦过期,所有 cron 作业都会停止
4-尝试重定向进程的输出:
0 */6 * * * cd /home/david/InstaPy && /usr/bin/python3 quickstart.py >> /whateverpath/sample.log 2>&1
5-检查您的环境变量:
0 */6 * * * . $HOME/.profile; /path/to/command/to/run
在这种情况下,它将选择在您的 `$HOME/.profile 文件中定义的所有环境变量。
推荐阅读
- c# - 如何使用 Auth 创建“记住我”功能
- amazon-web-services - 是否可以在不使用 s3 存储桶的情况下为 AWS Rekognition 上传多个图像?
- php - 在 codeignitor 中显示用户自己列表的总评论和评分平均值
- haskell - nixOS + Haskell + 堆栈 + OpenGL + freeglut
- jsf - p:datatable 没有正确更新行
- c# - 如何一次发送多个请求
- javascript - .on("change",function(){} 不要在里面调用函数
- selenium - 即使到达 catch 语句,程序也会使用 @Data 提供程序循环
- django - 为什么我在 django url 中收到此错误?
- shell - k8s:创建部署时使用参数化图像标签