python-文件读写-crontab

  1. 目录 文件

  2. python全局变量的使用

  3. 打开方式 r w a +

  4. crontab 一波未平和 * 0区别、小坑

  5. os.path module
    https://docs.python.org/3/library/os.path.html?highlight=whereismygirlfriend#module-os.path
    os.path.isdir(path) os.path.isfile(path)

  6. 以前都没注意,python的全局变量不能直接作为左值,需要在函数(局部环境)中用global声明下才能改!UnboundLocalError:local variable ‘NO’ referrenced before assignment,你局部变量没声明就用我就不管了啊!

  7. 啊呀呀,这个都忘了!关键是忘了w会清空文件内容在这里插入图片描述

  8. crontab man crontab没介绍格式,但是人家告诉咱,man 5 crontab,啥man man 吧? 所以呢,是0就是那0分或者0时或者周末啦, * 就是every。看到reboot,这里埋个点,前几天遇到问题说,开机自启时环境启动的java环境变量中字符集貌似默认不是UTF-8,导致乱码(据说好像是环境变量加载的先后问题),然后重启就好了(???),所以说getBytes等涉及到字符集的操作最好(必须)都指定编码!
    在这里插入图片描述在这里插入图片描述看例子最好懂了:
    在这里插入图片描述
    哦,编写用于crontab的脚本时,必须先严格检查(一般是重启)目标程序的状态,否则后果不好吃。就是脚本要考虑周全,目标程序是否在运行呢,是否会影响到其他程序呢。
    crontab会不会积累?前一个还没运行完,后一个又来了,首先编写优秀的脚本可以避免这种问题,可以保证脚本按时启动,但执行结果就可能不被保证:
    linux flock 锁机制
    https://blog.csdn.net/phachon/article/details/52106409
    https://blog.csdn.net/qq_36666651/article/details/83344742;

30 0 * * * flock -xn /tmp/redis_backup.lock -c '/home/xxx/xxx.sh >> ~/xxx.log 2>&1'```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值