Questions tagged «cron»

cron是一个基于时钟时间的任务调度程序,可在基于Linux的计算机上运行。

1
添加小时后Crontab无法正常工作
我已经设置了一个crontab来在每个工作日上午10:30运行一个php脚本,但它不起作用。但是如果我将它改为每小时运行一次,那么xx:30的每个工作日都可以运行。我也成功运行它每分钟运行一次。 有人知道为什么吗? 不工作: 30 10 * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1 30 8 * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1 30 08 * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1 工作: 30 * * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1 * * * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1
linux  cron 

1
使用curl创建crontab脚本
试图设置一个cronjob与curl一起使用。想要在noip.com上更新IP。以下命令从noip.com获取IP,但不使用我的服务器ip更新它。我的意思是:当IP没有更新时,我得到旧的: curl -X GET 'https://dynupdate.no-ip.com/nic/update' --header "Authorization: Basic $(base64 <<< $xxxxxxx:$xxxxxx)" -d "hostname=$xxxxx.ddns.net" 下面的命令会导致错误 sh: GET: command not found ExecStart=/usr/bin/curl-X GET 'https://dynupdate.no-ip.com/nic/update' --header "Authorization: Basic <$xxxxx:$xxxxx>" -d 'hostname=<hostname>.xxxxxx.ddns.net' 需要帮助以获得适当的脚本
linux  cron  curl 

0
由于wget错误,Cron作业无法正常工作
我正在我的MediaTemple DV4上设置一个CRON作业来生成站点地图。要测试我通过命令行运行命令: wget http://subdomain.website.com/?sm_command=build&sm_key=348791hdshjfjdkaiu34 我收到以下错误: Reusing existing connection to subdomain.website.com:80. 这是完整的输出: Resolving subdomain.website.com... 12.345.678.90 Connecting to subdomain.website.com|12.345.678.90|:80... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://subdomain.website.com/wp-login.php?redirect_to=http%3A%2F%2Fsubdomain.website.com%2F%3Fsm_command%3Dbuild [following] --2013-04-18 11:36:21-- http://subdomain.website.com/wp-login.php?redirect_to=http%3A%2F%2Fsubdomain.website.com%2F%3Fsm_command%3Dbuild Reusing existing connection to subdomain.website.com:80. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: `wp-login.php?redirect_to=http:%2F%2Fsubdomain.website.com%2F?sm_command=build.6' …
linux  unix  cron 

1
wget不能在linux下的crontab中运行?[重复]
这个问题在这里已有答案: 如何通过crontab执行shell脚本? 7个答案 我有这个命令我想每天用我的QNAP NAS(linux)运行一次: wget 'http://url.link' -O catalog/output.file 在终端它工作正常,文件正在下载但是当它添加到crontab时,它没有下载。 我在crontab中尝试过这一行: 08 20 * * * wget 'http://url.link' -O catalog/output.file 有人可以帮助我为什么这不是在20.08下载?
linux  wget  cron 

1
cron job可以在cron日志中添加一些信息吗?
我正在运行OSX 10.10.4并在那里安排了一个cron作业(它运行python脚本)。根据此答案启用日志文件 - https://superuser.com/a/595825/172606。但是,创建的日志仅包含有关cron作业启动和crontab文件更新的信息。有没有办法从我的python脚本中提供一些信息?(不想为我拥有的每个python脚本创建单独的日志)
macos  python  cron 

1
cron运行的脚本中意外标记“>”附近的语法错误
我正在为Mac OS / Linux编写一个shell脚本。该脚本由cron作业运行。我正在尝试将stdout和stderr附加到日志文件中。我的命令(简化)看起来像这样(第5行myscript.sh): mycommand &>> log.txt 我收到以下错误: myscript.sh: line 5: syntax error near unexpected token `> 但是,如果我将命令更改为: mycommand &> log.txt 我没有收到任何错误,但文件被覆盖(未附加)。 任何想法为什么&>>不起作用但&>有效?

1
配置hcron
初始问题(X) 我有很少的Linux机器运行Debian,它们都连接到网络。他们托管的网络服务器可以在没有互联网的情况下在本地访问。一切正常,但我正在积极开发整个系统,需要推动变革。我正在使用git和cron作业,所以新版本总是在晚上下载和部署。但谁会守卫守卫?我也想为cron作业提供类似的更新机制。这就是我寻求cron替代品的原因。我找到了hcron。 我目前的问题(Y) 问题是 - hcron没有被广泛使用,它的文档也不是很容易理解。我已经从.deb包安装它,并以某种方式让它运行。 我可以看到日志文件从/var/log/hcron/hcron.log更改 我更改了/ etc / hcron /中的配置文件 我用hcron-event创建了cron作业但是我不知道接下来要做什么。如何将此活动添加到计划中?任何人?
debian  cron 

1
Rsyslog挂起进程
我有一个很奇怪的问题。我的dovecot守护进程在随机时间死掉,在主机仍处于启动状态时,我无法接收/发送电子邮件。当尝试通过SSH进入服务器以查看发生了什么时,我发现SSH也已失效。 重新启动服务器后,一切正常。我发现了以下内容: 这个问题与cron.daily和有关rsyslog。通过查看几个不同的系统日志文件,我在每个系统日志文件的最后几行中看到以下行为: syslog.3: Jan 10 07:35:02 hostname anacron[11427]: Job `cron.daily' started Jan 10 07:35:02 hostname anacron[11584]: Updated timestamp for job `cron.daily' to 2014-01-10 Jan 10 07:35:03 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1954" x-info="http://www.rsyslog.com"] rsyslogd was HUPed syslog.2: Jan 11 07:35:02 hostname anacron[788]: Job `cron.daily' started Jan 11 07:35:02 hostname …

1
对CRONIC / CRON造成“没有此类文件”错误进行故障排除
我已经通过Cronic通过管道传输了几个Cron作业设置,以便仅在出现错误时才通过电子邮件发送。 每当我在没有Cronic的终端中运行该命令时,该命令就会正确正确执行而不会出现错误。 root $nice -n19 cronic /usr/local/bin/dirperms/mediadrive-dir-perms.sh 但是,我会不时从CRON收到一封电子邮件,错误如下。 nice: cronic: No such file or directory 我无法弄清楚为什么会发生此错误。
linux  cron 

3
Cron作业无法执行
我有以下cron工作: * * * * /usr/local/bin/email_redirect * * * * /usr/local/bin/email_redirect python脚本永远不会运行,也不会写入syslog: Nov 27 19:09:41 raspberrypi crontab[30824]: (pi) BEGIN EDIT (pi) Nov 27 19:11:07 raspberrypi crontab[30824]: (pi) END EDIT (pi) Nov 27 19:11:12 raspberrypi crontab[30837]: (pi) BEGIN EDIT (pi) Nov 27 19:13:43 raspberrypi crontab[30837]: (pi) END EDIT (pi) 我正在使用crontab -e编辑配置。我究竟做错了什么?
linux  cron 

1
ImageMagick的“导入”命令行程序无法从CRON脚本中截取屏幕截图
您好,我编写了一个简单的命令行脚本,该脚本应该每5分钟获取一次屏幕截图。 (使用ImageMagick的“导入”程序) 这是脚本(shottr.sh): #!/ bin / sh的 PTH="/home/username/images" NM=`date +%j`_`date +"%F %k:%M"` /usr/bin/import -window root -resize 1024 "$PTH/$NM.png" & echo "Screenshot" | festival --tts & 如果我手动执行,则工作正常,即: #./shottr.sh 要么 #sh shottr.sh cron设置如下: * / 5 * * * * / bin / sh / home /用户名/scripts/shottr.sh 脚本本身正在执行(我听到一个声音:“截屏”),但未获取实际的截屏。 PS:请确保这不是权限问题(我放置了一个简单的“ touch”调用并创建了文件) 可能是如果它是从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.