Tag: cron的

为什么我的cron作业每小时运行一次,计划每小时运行一次?

我有一个脚本创建一个cron作业来备份本地MongoDB。 当我执行crontab -l command ,我看到以下内容: * */1 * * * cd /home/user/shell-scripts && sh mongo-backup.sh 我以前配置相同的cronjob每分钟运行,但后来我编辑了它。 编辑完作业后,我重新启动了我的机器。 我究竟做错了什么? 谢谢

Crontab问题与gedit

我想用Crontab计划每周备份,但我以前从未使用它,所以我想从一个简单的命令开始测试它,比如用gedit打开一个文本文件。 我按照这个指南: https://help.ubuntu.com/community/CronHowto sudo crontab -e 我在终端中获取文件并添加: mh dom mon dow command 34 12 * * * /usr/bin/gedit /home/KEN/Desktop/ImaTXT 当我保存并安装这个新的crontab时,它是12:32: crontab: installing new crontab 我查看它已保存: sudo crontab -l 两分钟过去,没有任何东西被打开。 我究竟做错了什么? 谢谢Kevy,它奏效了。

无法在cron中执行命令

我试图将rsync配置为每天使用当天的名称备份目录。 rsync –verbose –stats –compress –recursive /home/alpha/ /var/backups/alpha/`date +”%a”` 上面的命令工作正常,并在Mon目录中同步数据。 但是当我在cron中复制相同的命令时,它无效 13 16 * * * rsync –verbose –stats –compress –recursive /home/alpha/ /var/backups/alpha/`date +”%a”` 但是,当我从cron中删除`date +“%a”`部分时,它可以工作。 为什么cron没有执行`date +“%a”` ?

放入`/ etc / cron.hourly /`时,cron作业不起作用,但在`crontab -e`中定义时可以正常工作

如果我通过crontab -e定义我的cron调度程序,则调度程序可以正常工作。 但是,将文件放在/etc/cron.hourly/中并不适用于我的情况。 运行run-parts –test /etc/cron.hourly输出脚本。 此外,脚本名称为my_sql_backup ,并且没有文件扩展名。 该脚本是root:root具有777权限。 cron.hourly调度程序似乎正在工作,因为这是grep CRON /var/log/syslog : Mar 1 11:17:01 my-instance CRON[12919]: (root) CMD ( cd / && run-parts –report /etc/cron.hourly) 此外,如果我手动运行该命令,调度程序就像它应该运行: sudo bash -c “cd / && run-parts –report /etc/cron.hourly” 但是,这似乎并没有起作用。 该脚本将MySQL数据库备份到Google云端存储,但是当我通过Web控制台检查时,存储不会更新。 这里有什么我想念的吗? 为什么放在/etc/cron.hourly/调度程序脚本不起作用? UPDATE 将echo test > /tmp/foobar.tmp行添加到我的cron脚本后,我发现tmp文件就在那里。 实际上我发现了我自己的脚本发布的tmp文件。 脚本的内容如下。 那么运行gsutil命令可能会出现问题? # define environment variables here sudo […]

Cronjob,每20分钟一次。 重启后直接启动

像cronjob一样跑 */15 * * * * sh /home/me/skript.sh >> /home/me/out.log 2>&1 将每15分钟执行一次skript.sh 。 在12:10启动计算机,我必须等待5分钟。 有没有办法让重新启动后立即启动cronjob然后每15分钟一次? 谢谢,马丁

如何在每天的特定时间自动打开URL

我正在使用kubuntu 14.04。 我已经使用sudo apt-get install cron安装了cron,然后我在IDLE中创建了这个名为openurl.py文件。 #!/usr/bin/env python import webbrowser webbrowser.open(‘http://eample.com’) 然后我在终端中键入chmod +x openurl.py以使.py文件可以执行。 如果我输入./openurl.py到终端,脚本可以正常工作。 然后,使用启动应用程序启动器,我单击系统设置>任务调度程序>新任务>然后我搜索openurl.py文件,并选择我希望它运行。 如果我在终端中键入crontab -e ,则会显示: #openurl 21 21 * * * /home/craig/openurl.py # File generated by KCron the Thursday 29 Jan 2015 21:20. 然后我等了,没有任何反应。 我究竟做错了什么?

Cron执行问题

假设我用anacron或crontab -e设置了一个cron作业。 现在,如果我的机器在cron应该执行预定作业的时刻关闭怎么办? 我的机器开机后会立即执行作业吗? 或者根本不执行?

在crontab中运行两个命令

我的crontab文件中有这一行 */1 * * * * espeak ‘foo’ && espeak ‘bar’ 但只有一半,第一个命令每分钟执行一次。 当我在终端上写这个时,它就像一个魅力。 是否有不同的方法在crontab文件的同一行中执行2个命令?

Crontab错误“没有用于root的crontab”

当我在终端写crontab -e命令时, 我收到此错误消息: no crontab for root – using an empty one 888 我不知道’888’是什么意思? crontab / etc / crontab的配置文件: # /etc/crontab: system-wide crontab # Unlike any other crontab you don’t have to run the `crontab’ # command to install the new version when you edit this file # and files in /etc/cron.d. These files also […]

在crontab上启动时运行命令

我想在完成重启后在我们的linux上运行命令,我看到它可以使用crontab完成。 我想运行这个命令 sudo ifdown eth0 && sudo ifup -v eth0 在crontab上我可以这样做: @reboot sudo ifdown eth0 && sudo ifup -v eth0 或者我需要将其存储在脚本中? 谢谢