首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在安装新的crontab时修复“坏分钟”错误

如何在安装新的crontab时修复“坏分钟”错误
EN

Ask Ubuntu用户
提问于 2016-07-10 15:40:15
回答 7查看 71K关注 0票数 9

我安装了一个新的Ubuntu16.04来取代我的Windows操作系统。

我正在尝试通过Ampps软文档设置cronjobs来运行mangento2.1。该软件已成功安装(无论是安普和马根托),并运行良好。我正在尝试设置一个crontab,但是在第一行第二行25上似乎有一个错误。

这就是我试图为Ampps用户添加到crontab中的内容,使用命令sudo crontab -e -u ampps

代码语言:javascript
复制
* * * * * /usr/local/ampps/php-5.6/etc
/usr/local/ampps/www/localshop.dev/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /usr/local/ampps/www/localshop.dev/var/log/magento.cron.log
* * * * * /usr/local/ampps/php-5.6/etc
/usr/local/ampps/www/localshop.dev/update/cron.php >> /usr/local/ampps/www/localshop.dev.dev/var/log/update.cron.log
* * * * * /usr/local/ampps/php-5.6/etc
/usr/local/ampps/www/localshop.dev.dev/bin/magento setup:cron:run >> /usr/local/ampps/www/localshop.dev.dev/var/log/setup.cron.log

我做错了什么?

我遵循了Magento2.1admin中的一条错误消息,该消息引用了2.0版的此疑难解答链接本配置指南

EN

回答 7

Ask Ubuntu用户

回答已采纳

发布于 2016-07-10 16:48:31

每个crontab行必须以运行命令的时间开始,然后是命令。一般格式如下:

代码语言:javascript
复制
Min Hour Day Month DayOfWeek Command

所以,要在每周日10:15运行command,您可以这样做:

代码语言:javascript
复制
15 10 * * 0 command

我不知道您的命令是什么,但是您的行没有从时间定义开始。我不明白这样的台词是什么:

代码语言:javascript
复制
* * * * * /usr/local/ampps/php-5.6/etc

这是一个时间,但没有命令。你给了它一个目录。像这样的行有命令,但没有时间:

代码语言:javascript
复制
/usr/local/ampps/www/localshop.dev/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /usr/local/ampps/www/localshop.dev/var/log/magento.cron.log

所以,确保你遵循格式,你应该会没事的。如果这一点不清楚,请编辑您的问题,并解释您试图运行的命令。

票数 12
EN

Ask Ubuntu用户

发布于 2017-07-27 16:25:59

根据我以前的经验,这是因为在第一行cron之前有一个CR/LF字符(因为它是从Windows而不是Linux直接编辑的)。我注意到并从一个HEX编辑器中删除了那个字符。

票数 5
EN

Ask Ubuntu用户

发布于 2019-06-11 11:54:32

如果您的/var/spool/cron分区100%满,也会发生此错误。检查您的空闲磁盘空间,并确保您有一些字节空闲。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/797047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档