crontab 定时命令不执行,手工可以执行怎么办

无论如何质疑不如先看看日志 tail -300 /var/log/cron 想起来上几天有同事把/etc/crontab 给改了,他习惯把linux文件下载到windows上改,然后就多了这个传说的^M 所有得命令行失效 尽管crontab -l 能看到很多命令行,其实一条也不好用 清楚这个M的一组命令行 cat -v /etc/crontab | tr -d "^M" > /etc/crontab1 rm /etc/crontab mv /etc More


python在Linux下的自动定时执行

python 的程序在自己的目录下执行的很好,但是到了自动执行的时候就不好用了 crontab 里明明有,就是不执行 1. python 肢本中需要添加#!/usr/bin/env python 声明执行程序在系统环境变量的名字 2. 程序的获取配置文件路径需要改成绝对路径 3. 需要给文件添加可执行状态:chmod a+x test.py


java多线程休眠

[seriesposts] 线程休眠的方法是Thread.sleep(long millis) 和Thread.sleep(long millis, int nanos) sleep()单位是毫秒 问题1.休眠的时候,哪个线程会休眠 答案:哪个线程调用了sleep,哪个就会休眠 问题2.主线程能休眠了 可以 Thread.sleep()经常被调用来进行程序的等待,比如你想让你的程序定时执行,可以写个代码 int a=2 while(a > 1){ r More


改变nginx logrotate方式采用sh文件自动切割日志文件

Logrotate读取/etc/logrotate.d目录下的文件 这里的文件会被系统自动执行 logrotate是作为linux系统日志的管理工具存在。他可以轮换,压缩,邮件系统日志文件。 默认的logrotate被加入cron的/etc/cron.daily中作为每日任务执行。 /etc/logrotate.conf为其默认配置文件指定每个日志文件的默认规则。 /etc/logrotate.d/* 为/etc/logrotate.con More


About Me

静水流深,水滴石穿