Questions tagged «cron»

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

2
我可以更改cron作业的默认邮件收件人吗?
我相信,如果cronjob有任何输出,它将被邮寄给该工作所属的用户。我认为您也可以MAILTO=vivek@nixcraft.in在cron文件的顶部添加类似内容,以更改将输出发送到的位置。 我是否可以设置一个选项,以便将系统范围内的cron作业通过电子邮件发送给 root 而不是发送给运行它们的用户?(即,这样我就不必在每个用户的cron文件中进行设置)

3
从cron执行sh脚本
我有一个test.sh脚本 #!/bin/sh php /home/v/file.php sh /root/x/some.sh 当我从命令行以root用户身份执行文件时,它可以工作。 sh /home/v/test.sh 当我将其设置为crontab -e(是根cron)时,无法正常工作 * * * * * sh /home/v/test.sh 我做错了什么?谢谢
12 shell  cron 

5
每隔一周通过cron运行脚本
我已经就如何做到这一点进行了大量研究,而且我发现cron并没有直接的方式来工作,例如隔周四。 现在,我倾向于制作一个仅每周运行一次的脚本,该脚本在运行时会触摸一个“标志”文件,如果运行并且文件已经存在,则删除该文件(而不执行每两周一次)。 我的问题是,还有其他更优雅或更简单的方法来实现bash脚本每隔一周自动运行一次的目标吗? 谢谢!
12 bash  scripting  cron 

2
Cron工作,随机开始,但在时间范围内
我希望脚本每天从0900到1200之间的任何时间每天运行一次。 我不确定破折号语法是不是意味着该脚本将在每个小时之间运行一次9-12,或者该脚本将在两个时间之间随机运行9-12?因为我需要后者。
12 cron 



3
如何在不重新启动的情况下启动Cron作业?
我使用cron作业offlineimap每2分钟致电一次: */2 * * * * /usr/bin/offlineimap > ~/Maildir/offlineimap.log 2>&1 我需要杀死cron来解决问题。然后如何重新启动cron作业(不重新启动)?我在网上找到了这个“解决方案”: mylogin@myhost:~$ sudo /etc/init.d/cron restart Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service cron restart Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the …
11 cron 

5
无法使用Crontab中的Shell脚本SSH到远程计算机
以下是我尝试运行的脚本,该脚本没有任何问题 for i in `seq 200 2100` do usr=(`ssh -t -t -o ConnectTimeout=60 machine$1 finger | tail -1 | awk '{print$1}'`) echo $usr done 但是,一旦我将其添加到crontab中,它就不会给我用户。 22 12 * * * sh /home/subrahmanyam/Scripts/who.sh 请发表您的想法..... 可能是cron demon正在运行,所以我们需要包含一些二进制文件...?

2
crontab -e与/ etc / crontab相比有何不同?
对于Unix和Cron来说,我还很陌生,我目前正试图将Cron添加到现有的Cron文件中。我读过你可以用做到这一点crontab -e。对我来说,令人困惑的是,它crontab -e显示的克朗/命令与less /etc/crontab-为何不同?哪一种是正确的编辑方式/文件?
11 cron 

3
在哪里放置系统cronjobs?
如果我需要在系统级别运行的cronjob(即不特定于某个用户),您如何建议我创建它? crontab -e以root身份运行 附加到 /etc/crontab 在以下位置创建定义cronjob的文件 /etc/cron.d/ 创建一个定义cronjob的文件/etc/cron.*ly/(但仅在这样的时间间隔符合我的需要时) 我最担心的是:这些解决方案中的哪一个可能会被系统更新覆盖? 另外我猜想如果工作时间长,我应该把它放在一个单独的脚本文件中,例如在/root/bin/。你同意吗?
11 cron  upgrade 

3
根据退出状态将Cron电子邮件输出到MAILTO
我有一个cron作业,运行像这样的php命令: php /path/to/script.php > dev/null 这应该仅将STDERR输出发送到MAILTO地址。根据我的收集,即使退出状态为1,php脚本也不输出任何STDERR信息。 如何获得php命令(STDOUT)的输出,并且仅在退出状态为非零的情况下将其发送给MAILTO?
11 bash  cron 

3
如何恢复已删除的crontab
我试图在终端中编辑crontab,但不小心输入crontab -r而不是crontab -e。谁能想到如此危险的命令会坐在字母旁边以编辑crontab?而且,我仍在试图弄清楚如何不crontab -r要求您确认? 不管我对如何做到这一点缺乏信誉,我的问题是:我是否能够恢复丢失的crontab?

3
我应该将我的crontab文件保存在/ tmp中吗?
我ssh到服务器,并想添加一些日常工作(特别是即使我注销后仍要继续运行屏幕或tmux的程序来续订Kerberos票证)也要cron。所以我运行crontab -e,并添加以下内容, 00 00 * * * kinit -R 00 12 * * * kinit -R 保存时,编辑器会询问我: File Name to Write: /tmp/crontab.HMpG7V /tmp操作系统可以删除其中的文件吗?特别是我注销服务器后? 我的crontab文件应该存储在哪里?我可以将crontab文件保存在$ HOME或更好的空间下吗?
11 cron  tmp 

4
使用bash脚本安装crontab
我创建了一个脚本,将两个脚本安装到crontab上。 #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash /mnt/md0/capture/merge_pcap.sh" >> mycron #schedule the merge script #install new cron file crontab mycron rm mycron 该脚本将运行,并将这两行添加到crontab中。但是,如果我再次运行该脚本,它将再次添加这些行,因此,我将有四行内容相同。我希望运行安装脚本,以使插入crontab的行不会重复。我怎样才能做到这一点
11 linux  bash  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.