【用python运行crontab】教程文章相关的互联网学习教程文章

Python脚本在cron作业中运行时会引发错误,但不会在其他时间发生【代码】

我有一个shell脚本,包括执行python脚本.当我在终端中手动运行它时,它工作正常.但是,当我在cron作业中执行shell脚本时,python脚本失败. 当函数从module1导入module2时,显然会触发错误.错误引用的函数不在导入的函数中,也不是语法错误在其自身执行时引发错误的函数. 这是我运行cron作业时记录的错误:File "/Users/me/module2.py", line 5, in <module>from module1 import consolidate_rankings, build_allFile "/Users/me/module1....

cron – 如何安排python程序从另一个python程序运行?【代码】

我在我的Linux服务器上运行一个Python程序,根据一些外部数据,它必须在xx分钟或几小时后再次运行. 所以我们假设它在早上6点运行,然后它必须在早上7点再次运行.然后,在早上7点,它会检??查一些东西,它必须在15:45再次运行,然后是第二天凌晨2点05分,然后是第二天凌晨4.05等. 正如您所看到的,在必须运行的时间内没有预定义的逻辑,它必须在运行时定义. 我知道唯一的任务调度机制是crontab,我不知道如何在不运行crontab -e的情况下向其添加...

在预期的python环境中运行cron作业?【代码】

>我有root用户和user1>我的所有python脚本都是由user1创建>我创建了一个需要自动化的bash文件. bash文件调用我的python脚本>我已将我的bash调用添加到cron文件中 但是,我对root用户的python环境与user1(不同版本,库包等等)的环境不同.所以当cron启动时,它会给我一些python错误,比如“找不到库”,因为正在使用root环境. 如何确保我的cron命令在user1 python环境下运行我的python脚本而不是root? 请注意,我已经尝试在我的cron文件中...

关闭系统的Python脚本在cron中不起作用【代码】

关闭系统的python脚本在终端上工作正常但在crontab中包含时不起作用.该脚本由cron调用,但以错误’shutdown command not found’或’init 0 command not found’结束.我正在使用fedora 17,脚本是从root的crontab执行的.#!/usr/bin/python import os os.system('shutdown') os.system('init 0')解决方法:我想你的代码片段的第一行应该是这样的:#!/usr/local/bin/python或者,如果您还确保在crontab中为PATH设置了适当的值:#!/bin/en...

如何使用cron python定期调整屏幕亮度?【代码】

我想使用cron和这个脚本(http://askubuntu.com/questions/23593/use-webcam-to-sense-lighting-condition-and-adjust-screen-brightness):import opencv import opencv.highgui import time import commandsdef get_image():image = opencv.highgui.cvQueryFrame(camera)return opencv.adaptors.Ipl2PIL(image)camera = opencv.highgui.cvCreateCameraCapture(-1)while 1:image = get_image()image.thumbnail((32, 24, ))image = ...

为什么Python脚本可以在CLI中运行,但是从cron作业调用时却不行?【代码】

我创建了一个Python脚本,我想通过Ubuntu服务器上的cronjob每天运行. 这是从命令行运行此脚本的方式:python /home/username/public_html/IDM_app/manage.py cleanUpPosts 从CLI调用时,脚本运行正常.但是,当我尝试通过cronjob运行脚本时,脚本无法正常运行.日志文件显示正在请求脚本,但它们未显示脚本未正确执行的原因. 我在脚本中添加了Python日志记录.从CLI调用脚本时,日志记录正确进行.从cron调用时,python日志记录无法写入其日...

python脚本不从cron运行【代码】

我有一个python脚本“start.py”,从命令行执行良好.其中只有一个声明(打印“你好”).编辑:start.py在第一行中也包含一个工作的解释器指令. 一旦我从cron作业运行脚本,每次触发时都会在syslog中显示一条消息:Jun 7 02:57:01 mit CRON[23275]: Module is unknown我已经尝试将PATH和PYTHONPATH信息添加到cron文件中:$cat /etc/cron.d/my_cron PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTHONPATH=/usr...

python – 在谷歌应用引擎中设置一个cron作业【代码】

我在cron’s去了谷歌的网站,看起来我不能设置一个cron工作,从07:00到15:00每10分钟运行一次周五至周五.因此我有两个问题: 1)我可以每天运行cron作业,然后让它不能在周六和周日运行,然后在周一至周五再次恢复吗? 2)如果我不能做第一个选项,有没有办法让cron作业自动退出? 我在Python中这样做.如果这是不可能的,有没有一个页面我可以寻求帮助?解决方法:由于您在指定天数时失去了指定范围的能力,我认为最好的选择是提供时间(从07:...

抑制系统范围或cron范围内的python警告【代码】

我有很多生成的python脚本/home/intranet/public_html/intranet/bin/utils.py:172: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.fin, fout = os.popen4(cmd)和其他警告. 有没有办法隐藏它们系统或cron范围? 谢谢!解决方法:是否所有其他警告弃用警告?像这样运行脚本:python -W ignore::DeprecationWarning thescript.py如果要忽略所有警告,请使用python -W ignore thescript.py要忽略system-或cr...

python – PyNotify不能从cron工作?【代码】

我编写了一个使用pynotify发出警报的脚本.当我运行它时它运行得很好(python script.py),但是当从cron运行00 * * * * myname python~ / scripts / script.py时,它不起作用!我不知道为什么.这是片段:if os.path.isfile(os.path.expanduser('~/.thumbnails/normal')+'/'+thumbnail):n = pynotify.Notification(video_file[0], 'finished download', os.path.expanduser('~/.thumbnails')+'/'+thumbnail)else:n = pynotify.Notificat...

Cron python脚本没有执行【代码】

我已经阅读了几篇文章,但我找不到帮助. 我有一个使用smtplib发送邮件的python脚本.它从命令行调用时有效. 我将#!/usr/bin/python作为第一行,并且可以使用/home/pi/ipsender.py和python /home/pi/ipsender.py运行它. 我的crontab是* / 1 * * * * /home/pi/ipsender.py但我也试过* / 1 * * * * python /home/pi/ipsender.py和* / 1 * * * * /usr/bin/python /home/pi/ipsender.py. 做什么python我得到/usr/bin/pyhton并从命令行运行...

Cron终止Python脚本?【代码】

我有一个’长’python脚本,运行大约需要45 [min].我使用另一个(‘调度程序’脚本)python脚本来运行这个长脚本.当我使用终端运行’scheduler’脚本时,一切都运行良好(意思是,’long’脚本运行没有任何问题). 我有一些挣扎,但最终成功添加’调度程序’脚本每分钟运行cron.所以它现在’运行’其他脚本并且工作正常. 问题在于:每当脚本(由“调度程序”“运行”)都有一行说:print "hello"或任何’print’语句,cron作业运行,但在20-30秒...

python – Cron没有运行django命令【代码】

我有一个django脚本,应该每天在指定的时间运行.我试图使用crontab实现这一目标.该脚本应该转储数据库,使用gzip将其存档并将其上传到bitbucket. 以下是我的crontab文件的相关部分:00 4 * * * root python /my_django_project_path/manage.py update_locations 47 16 * * * root python /my_django_project_path/manage.py database_bu当我执行python /my_django_project_path/manage.py database_bu时,它完全正常.然...

python – 通过cron作业将数据存储到redis中【代码】

我想每15分钟通过一个cron作业将数据存储到redis中,而下面是我的代码: – 我用15码以下的代码将数据带入熊猫,并通过cron作业将其发送到redis词典mydict2.import sys import pickle import redisr = redis.StrictRedis(host='localhost', port=6379, db=0)test_dict1 = results_df.set_index('user')['ua'].T.to_dict()p_mydict = pickle.dumps(test_dict1) r.set('mydict2', p_mydict)我在密钥mydict2中一次又一次地获得相同的输...

Shell脚本从终端调用Python,但从Cron失败【代码】

我有一个shell脚本,因此:export PYTHONPATH=/usr/local/lib/python cd /home/skip/workspace/UAM for file in *.txt doecho $file >>log.fil/usr/bin/python push.py -s $file done return 0它可以从命令行正常运行.将每个文件名打印到日志文件,并按预期运行python push.py命令. (它创建一个目录并填充它.) 但是,当我尝试使用此crontab从cron运行它时:3 * * * * /home/skip/workspace/UAM/RunAllTest.sh 我在日志文件中看到条目,...

运行 - 相关标签