crontab 查看定时任务,crontab定时执行python脚本

  crontab 查看定时任务,crontab定时执行python脚本

  在配置爬虫和按时开始爬行的时候,我选择了相对简单的time.sleep()函数,可能是不了解环境配置和玄学的问题。Csv数据文件无法正常生成。

  在改变了几种方法后,我们最终决定使用crontab命令。

  配置crontab的大多数方法都写得很清楚。这里不多解释了。根据网上教程,如果遇到漏洞,最好看看我的这个文档。在文章的最后,我还列举了一些我个人认为比较适合学习crontab的网站。

  1.检查cron.log文件,提示没有这样的文件或目录。

  通常会遇到这个问题,因为rsyslog文件下的crontab没有被取消注释。

  之前用过crontab的人通常不会有这个问题。

  第一步是修改rsyslog文件VI/etc/r syslog . d/50-default . conf。

  删除注释#cron。* /var/log/cron.log的步骤cron。

  改cron。* /var/log/cron.log

  步骤r重新启动系统日志服务服务r系统日志重新启动

  步骤重启cron服务服务cron重启

  步骤5显示日志文件tail-f/var/log/cron.log。

  此时,您可以看到crontab正常运行。

  2.运行shell.sh以表明没有名为scrapy的模块

  对于多个命令,建议直接使用shell文件来执行预定的crontab任务。第一,是为了美;其次,我们可以使用shell文件来确定我们的错误在哪里。

  shell . sh source/home/张宁/spider2/ymdcdq/activate #将进入spider2虚拟环境。如果您没有使用虚拟环境,请忽略此步骤。

  python 3/Home/Zaning/Juzhi/Juzhi/Spiders/begin . py #(需要完整路径())才能在crontab上运行文件)

  以上是shell.sh文件的最终内容。

  运行sh shell.sh时,表示没有名为scrapy的模块。这是因为我们的路径不在名为聚智的项目下,不能直接使用完整路径来执行。

  文件中有一个名为cd/home/zanning/ju zie的CD命令。

  然而,由于在shell中执行cd命令似乎很麻烦,所以我将该命令放在python项目begin.py文件的from scrapy import cmdline中以更改目录。

  导入操作系统

  操作系统。chdir (home/zanning/ju zhi)光盘位于这个目录中。

  cmdline . execute(scrapycrawlinvestment-oout。CSV。分裂())))).

  现在可以运行shshell.sh了。

  3.运行shell.sh提示符source:未找到

  原因有很多。总之,只需运行以下命令即可完成sudo dpkg-reconfigure dash

  然后在弹出屏幕中选择否。

  如果再运行shell.sh就没有问题了。

  以上是我在配置crontab调度任务时遇到的一些问题,还有一些小问题我就不在这里写了。如果不知道是什么,欢迎讨论。

  Crontab定时任务Linux工具

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: