Questions tagged «cron»

Cron是一个作业调度程序,它允许用户定期运行命令。

4
我如何找出cron为什么不执行我的工作?
我正在使用Ubuntu 14.04,并且cron守护程序正在运行: # ps ax | grep cron 822 ? Ss 0:00 cron 但它不执行任何作业。我以前收到这样的条目/var/log/syslog: 2014-05-04T11:47:01.839754+01:00 localhost CRON[29253]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )) 但现在没有与cron相关的条目。我也在/var/log/auth.log: 2014-05-04T11:47:01.839183+01:00 localhost CRON[29252]: pam_unix(cron:session): session opened for user root by (uid=0) 2014-05-04T11:47:13.495691+01:00 localhost CRON[29252]: pam_unix(cron:session): session closed for …
15 ubuntu  cron 


2
crontab中的空格重要吗
目前尚不清楚来自crontab的联机帮助页。字段之间是否留有多余的空格?例如,如果我有这个: 1 7 * * * /scripts/foo 5 17 * * 6 /script/bar 31 6 * * 0 /scripts/bofh 这样重新格式化是否安全? 1 7 * * * /scripts/foo 5 17 * * 6 /script/bar 31 6 * * 0 /scripts/bofh ?
15 cron 

5
如何暂时禁用用户的cronjob?
如何暂时禁用一个或多个用户的Cron作业?特别是,我不想暂停用户的cron权限-只是不解雇他们的任何工作。 我在SLES 11 SP2和SP3系统上
14 cron 

1
非root用户如何自动启动后台程序?
作为非root用户,我想在系统启动时运行后台作业。这是一种不需要root特权的服务。有办法吗? 一种方法是把sudo -u user command在rc.local,但编辑rc.local需要root权限。 另一种方法是cron每分钟启动一次,并检查是否有任何正在运行的实例,但是首先,它会不必要地唤醒系统;其次,在检查正在运行的实例时会出现争用情况。 第三种方法是在中运行它~/.bash_profile,但是我想在没有用户登录的情况下启动它。

5
crontab -e,然后是0 * * * * =每小时……存储在何处
sudo crontab -e之后(它写为“ /tmp/crontab.XXXX70pN9h” 1L,19C 1,1 All 然后我保存了文件。并检查..?(怎么?我不知道) And to check I ps -e | grep cron 29818 ? 00:00:00 cron 所以..但是我决定再次检查 sudo cat /etc/cron.hourly cat: /etc/cron.hourly: Is a directory xi@localhost ~ $ sudo ls /etc/cron.hourly 没有!即在目录中 据我了解,小时位置的前0表示每小时?
14 linux  cron 

2
cron条目的含义是“ * * / 1 * * *”?
不知何故,我发现很难理解*使用cron进行参数调整。 我希望每小时运行一次作业,并且使用以下设置: * */1 * * * 但这似乎没有完成。有人可以解释一下上面的含义以及这项工作需要什么吗?
14 cron 


3
检查SSL证书是否有效的脚本
我有几个SSL证书,并且证书过期后想通知我。 我的想法是创建一个cronjob,每天执行一个简单的命令。 我知道opensslLinux 中的命令可用于显示远程服务器的证书信息,即: openssl s_client -connect www.google.com:443 但我在此输出中看不到到期日期。另外,我必须用CTRL+ 终止此命令c。 如何从脚本(最好使用openssl)中检查远程证书的到期时间,并在“批处理模式”下进行操作,以使其自动运行而无需用户干预?


4
停止cron发送邮件作为备份脚本?
我已经建立了一个备份脚本,以使用cron每小时在Minecraft服务器上备份世界数据,但是由于玩家不断地编辑世界,所以tar告诉我文件在读取时发生了变化。我在脚本中的tar中添加了--ignore-command-error,可在我手动运行它时消除任何错误,但是cron仍会发送一封邮件,指出在读取文件时已对其进行了更改,最终淹没了我的邮件,因为每小时运行一次。有人知道怎么修这个东西吗?这是脚本: filename=$(date +%Y-%m-%d) cd /home/minecraft/Server/ for world in survival survival_nether survival_the_end creative superflat do if [ ! -d "/home/minecraft/backups/$world" ]; then mkdir /home/minecraft/backups/$world fi find /home/minecraft/backups/$world -mtime +1 -delete tar --ignore-command-error -c $world/ | nice -n 10 pigz -9 > /home/minecraft/backups/$world/$filename.tar.gz done
13 cron  email  backup 

3
这两个Cron工作有什么问题?
我定义了以下cron作业。 55 8 * * 3 /usr/bin/php /home/mark/dev/processes/customClient/events.php > /home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv 0 9 * * 3 /usr/bin/echo 'The csv for last week, trying my hand at automatiging this' | /usr/bin/mutt <emailaddress> -s 'Events from `date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`' -a '/home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv' 如果直接从命令行运行上面的命令,它似乎可以正常工作。但是,当我今天早上检查脚本的运行时,我收到一封电子邮件,指出(我的措辞是因为我不小心删除了它们),后面的刻度线未正确关闭。

5
如何(仅)在Shell脚本中获取网站的http状态?
我认为卷发可以胜任。我在脚本中写道: #!/bin/sh function test { res=`curl -I $1 | grep HTTP/1.1 | awk {'print $2'}` if [ $res -ne 200 ] then echo "Error $res on $1" fi } test mysite.com test google.com 这里的问题是无论我做什么我都无法停止将以下内容打印到标准输出: % Total % Received % Xferd Average Speed Time Time Time Current 我希望cronjob运行此脚本,如果它编写了这样的消息,那么每次运行它时,我都会收到一封电子邮件,因为某些内容已打印到cron中的stdout中,即使该站点可能正常。 如何获取状态代码而又不会陷入标准输出?该代码有效,但标准输出项中的多余垃圾使我无法使用它。
13 cron  curl  output 

7
如何在crontab中添加条目?
我是第一次使用crontab。想要编写一些非常简单的测试cron任务,然后运行它们。 $crontab * * * * * echo "Hi" 什么都不会产生 crontab */1 * * * * echo "hi" 说*/1: No such file or directory。 另外,如何列出当前正在运行的cron任务(不仅是我拥有的任务,还包括其他用户(例如root)启动的任务)。 以及如何删除特定的cron任务?

3
/etc/cron.daily/foo:发送电子邮件给特定用户而不是root用户?
我正在运行CentOS 5.5。 我们在/etc/cron.daily/中存储了几个cronjobs。我们希望将其中某些cronjob的电子邮件发送到特定的电子邮件地址,而/etc/cron.daily/中的其余电子邮件应发送到默认电子邮件地址(root @ localhost)。 /etc/cron.daily/中的Cronjobs是从/ etc / crontab文件运行的。/ etc / crontab指定一个“ MAILTO”字段。我可以通过在/etc/cron.daily/foo cronjob中设置MAILTO来覆盖它吗? 处理此问题的最佳方法是什么?
13 linux  cron 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.