Articles of cron

在cron作业编辑后,INFO:task init:1在CentOS 5.6中被阻塞超过120秒

我有一个虚拟机,并在编辑cron作业后挂起。 当重新启动虚拟机时,它会从VMWare Sphere Console显示此消息: INFO: task init:1 blocked for more than 120 seconds 如何进入避免cron作业或如何从这个状态编辑它们? PS无法在物理上访问机器。

不能将日志文件拖放到Ubuntu容器中的docker日志中

这是一个类似的问题,“ tail -f没有在Docker容器中跟踪日志文件 ”,但我不确定它是否是相同的根本原因。 我试图设置一个简单的cron docker容器,并且已经testing了一堆我能find的例子,包括这个“ https://stackoverflow.com/questions/37458287/how-to-run-a-cron-作业内docker集装箱 “。 FROM ubuntu:latest # Setup cron and scripts… … # Create the log file to be able to run tail RUN touch /var/log/cron.log # Run the command on container startup CMD cron && tail -f /var/log/cron.log 问题是,这个工程和cron作业运行,但没有什么会在运行docker run时在docker日志或输出中出现。 是的,我已通过在容器上运行docker exec命令来validation日志文件正在写入。 然后,我testing了从ubuntu:latest到ubuntu:trusty ,认为它可能与Ubuntu 16有关。这导致在启动容器时出现以下错误: tail: unrecognized file system type […]

通过一个工作运行多个cron

我的(免费)webhoster允许我运行一个cronjob(通过他们的web界面)。 但是我需要运行两个。 每10分钟一个cronjob,每小时一个cronjob。 他们都是PHP文件。 是否有一种方法可以只执行一个执行10分钟作业的作业(每10分钟运行一次),然后每6个执行一次又执行一次作业? Hoster的Web界面的屏幕截图

crontab文件中的错误,无法安装 – 仅在CentOS 7上,而不在CentOS 6.4上?

CentOS 6.4对此很满意,但是CentOS 7告诉我“crontab文件中的错误,无法安装”。 这个crontab文件有什么问题(只有2行)? 0 0 * * * /home/web/backup-db.sh 0 1 * * * /home/web/backup-files.sh 我试过这个基于这个答案在这里 ,这也不工作: every '0 0 * * *' do /home/web/backup-db.sh every '0 1 * * *' do /home/web/backup-files.sh 这不是对这些文件的权限,因为这不起作用: 1 1 * * * /usr/sbin/ntpdate -s time-1.ncsu.edu ntupdate已正确安装,并在该位置。 所以这是关于我认为我的crontab语法的东西 – 想法?

权限拒绝cron作业日志中的错误

我正在运行Ubuntu EC2实例作为“ubuntu”用户。当我创build一个cron作业来检查mysql状态时,将日志保存在/var/log/filename.log中,我收到一封邮件(通过安装的postfix)和日志状态:“无法创build/var/log/filename.log:权限被拒绝”。创buildcron作业以将日志保存在/home/ubuntu/filename.log中,并且所有权已更改为/ var / log / filename .log,没有收到邮件。 我的pathvariables:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ usr / local / games 看到我的cron工作信息的最好方法是什么?

Iperf使用crontab以超级用户身份运行时会产生较慢的结果

我们在安装了iperf的客户端上安装了一个linux框(Raspberry Pi),我们将其作为客户端运行。 我们还在云端运行Ubuntu 16.04的xxxx虚拟机箱 当我们运行以下命令时: iperf -c <xxxx> 我们得到以下内容: ———————————————————— Client connecting to <xxxx>, TCP port 5001 TCP window size: 43.8 KByte (default) ———————————————————— [ 3] local 192.168.30.11 port 34893 connected with <xxxx> port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 63.9 MBytes 53.5 Mbits/sec 几乎每次我们手动运行50Mbits / sec的数量时,我们都能够获得类似的结果。 由于该网站运行在五千万线上,这是在期望之内。 但是,当我们运行以下命令时: */5 * […]

每周从logrotate发送电子邮件

对于我的生活,我无法弄清楚如何禁用logrotate每周给我发送OK消息,如下所示: /etc/cron.daily/logrotate: ok crontab是 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily ) 而脚本是 # Clean non existent log file entries from status file cd /var/lib/logrotate test -e status || touch status head -1 status > status.clean sed 's/"//g' status | while read logfile date do […]

使用crontab自动创build备份

我正在尝试使用crontab自动备份mysql数据库,但是当我但是直接在命令int / etc / crontab文件备份创build成功 19 16 * * * root mysqldump -u root -prootroot -h192.168.4.5 radius | gzip > /etc/freeradius/nh.sql.gz 上面的命令工作很好,但是当我但这个命令在文件中,并从crontab执行文件数据库不能创build这是/etc/freeradius/backup.sh的内容 mysqldump -u root -prootroot -h192.168.4.5 radius | gzip > /etc/freeradius/nh.sql.gz 这是crontab文件的内容 46 16 * * * root /etc/freeradius/backup.sh 但即使命令执行正如我在syslog文件中看到的,也没有任何事情发生

哪位用户应该运行我的PHP cron作业?

我有一堆PHP脚本在特定时间由cron( /etc/crontab )运行。 这些脚本由www-data拥有。 但是,www数据没有shell访问权限。 事实上,它有“nologin”作为它的壳。 我不确定哪个用户运行脚本。 我不认为以root身份运行这个脚本是安全的 – 如果这些脚本中有任何有害的事情发生,就会给它太多的访问权限。 但是我也不确定是否安全地给www-data用户shell访问。 任何人都可以更好地了解这个问题可以帮助我吗?

发送cron日志到具有时间戳的文件名

我正在尝试使用下面,但它不工作: */3 * * * * java -jar /opt/Folder1/Utility.jar > /var/log/date +\%Y-\%m-\%d_\%H:\%M:\%S-backup.log 2>&1 你能指导哪里出错了? ref:将cron输出发送到名称中带有时间戳的文件 谢谢