出现的问题:添加了python脚本定时执行后,不创建open()的文件

ps:这个问题是万万没想到啊【吐血!!!】
ps:在这里感谢大佬们能够分享解决思路,遇到BUG能够得到他人指点是一件幸福的事情。

代码&配置 文件

/root/start.sh脚本内容:

#!/bin/bash
/usr/bin/python3 /root/a.py

/root/a.py代码:

# 向test.txt写入字符串
b = open("/root/test.txt", 'wb')
b.write("test-string".encode('utf-8'))
b.close()

crontab配置:

[root@G ~]# crontab -e
# 每一小时执行一次
*/60 * * * * sh /root/start.sh

解决思路

1、脚本的执行权限问题

修改权限:

[root@G ~]# chmod 744 /root/start.sh

2、脚本在crontab里的路径问题

检查文件路径:

# 命令尽量写绝对路径的防止找不到命令
# 脚本位置也尽量写成绝对路径
/usr/bin/python3 /root/a.py

命令位置查询:

[root@G ~]# whereis python3
python3: /usr/bin/python3.6 /usr/bin/python3.6m /usr/bin/python3.6-config /usr/bin/python3.6m-config /usr/bin/python3.6m-x86_64-config /usr/bin/python3 /usr/lib/python3.6 /usr/lib64/python3.6 /usr/local/lib/python3.6 /usr/include/python3.6m /usr/share/man/man1/python3.1.gz

3、定时计划的时间设置是否错误

# 每小时执行一次
*/60 * * * * sh /root/start.sh

4、脚本的头部问题

shell脚本的头部,不要写错了

#!/bin/bash

5、python代码中打开的文件路径

ps:人没了,手动执行可以创建文件,自动执行怎么也不创建文件

# 这里的文件路径也要写成绝对路径
# 写成相对路径在crontab自动执行时,无法创建文件
b = open("/root/test.txt", 'wb')

crontable定时执行Python脚本相关推荐

  1. 使用sae定时执行Python脚本

    使用sae定时执行Python脚本 使用sae定时执行Python脚本 12,May,2014 | 57 Views 毕设压力略大,必须是桂林游的锅.去之前放松了几天,回来又休闲了几天,加上桂林的一周 ...

  2. contOS crontab 定时执行python脚本

    contOS crontab 定时执行python脚本 安装crontab yum install crontabs crontab语法 常用系统命令 ntsysv //查看系统开机启动项 chkco ...

  3. python脚本调度程序_Windows 任务调度程序定时执行Python脚本

    Windows 任务调度程序(Task Scheduler)可以定时执行程序,本文分享使用Task Scheduler定时执行Python脚本的两种方法. 在控制面版->管理员工具中打开 Tas ...

  4. centos运行python程序_CentOS 7定时执行python脚本

    在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装. yum inst ...

  5. asp python 定时任务_Ubuntu使用crontab定时执行python脚本

    转载其他博主的博客,记录过程,及使用中的一些问题 有时会遇到需要在linux的主机上定时的执行某个python脚本来处理事情的需求,这时可以考虑使用crontab来实现. 关于crontab的介绍,参 ...

  6. python 操作oracle 执行脚本_CentOS 7定时执行python脚本

    CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...

  7. 【计算机系统】如何在阿里云ECS服务器上定时执行Python脚本?

    如何在阿里云ECS服务器上定时执行Python脚本? 喜欢的话请给个关注或者点个赞再走吧,你们的支持是我创作的动力! 拓展链接:ES6精讲教程,一文看懂! 基于SpringBoot天猫商城整站 思路: ...

  8. windowsLinux任务计划定时执行python脚本

    windows任务计划定时执行python脚本 前提 :python已经编写完毕 ##1.控制面板–>所有控制面板项–>管理工具–>任务计划程序 ##2.创建任务->主要在操作 ...

  9. linux定时python,linux 中定时执行python脚本

    一.让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc. ...

最新文章

  1. ETL工具箱 5提交维表
  2. 大白话5分钟带你走进人工智能-第十一节梯度下降之手动实现梯度下降和随机梯度下降的代码(6)...
  3. Redhat下的软件安装 RPM包管理工具介绍
  4. Linux中chown和chmod的区别和用法(转)
  5. get all table's information concerned
  6. python 随机获取数组元素_Python创建二维数组的正确姿势
  7. 简单测试lambda和linq查找的性能
  8. 11.卷1(套接字联网API)---名字与地址转换
  9. 高中计算机会考在线模拟考试,高中信息技术会考练习试题及答案
  10. 康佳电视系统升级服务器地址,【当贝市场】康佳智能电视本地升级教程
  11. 怎么快速同时给多个 Excel 文档批量添加自定义的文字和图片水印
  12. 视频怎么剪辑才好看?学视频剪辑必读入门指南
  13. c语言寻找完全平方数,菜鸟求助,要怎么求完全平方数?
  14. idea pull从远程库拉取最新代码
  15. css 一直图片适配所有手机背景图
  16. 数字孪生-第二章、数字孪生技术
  17. css修改鼠标指针的样式
  18. python求和1到100_python求1到100的和的几种方法
  19. 【JAVA】java递归测试考拉兹猜想/冰雹猜想
  20. mysql root误删_mysql 误删root

热门文章

  1. android--email发送邮件,文本还有附件形式的邮件
  2. 学习笔记——《LINUX设备驱动程序(第三版)》Linux设备模型:内核添加、删除设备、驱动程序
  3. 07_《计算机安全原理与实践》数据安全随笔
  4. 神经网络教学设计方案,神经网络教学视频
  5. 文本处理去除html标签,删除html标签得到纯文本可处理嵌套的标签
  6. 面向对象练习【Python】
  7. 新媒体大数据在线课堂第一讲《危机事件中的舆论引导》课堂笔记
  8. HIVE中ROW_NUMBER()函数的讲解
  9. 在vite里获取env环境变量
  10. access 微软以外 编辑_Microsoft Office Access用法