我安装了一个新的Ubuntu16.04来取代我的Windows操作系统。
我正在尝试通过Ampps软文档设置cronjobs来运行mangento2.1。该软件已成功安装(无论是安普和马根托),并运行良好。我正在尝试设置一个crontab,但是在第一行第二行25上似乎有一个错误。
这就是我试图为Ampps用户添加到crontab中的内容,使用命令sudo crontab -e -u ampps
* * * * * /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版的此疑难解答链接和本配置指南
发布于 2016-07-10 16:48:31
每个crontab行必须以运行命令的时间开始,然后是命令。一般格式如下:
Min Hour Day Month DayOfWeek Command所以,要在每周日10:15运行command,您可以这样做:
15 10 * * 0 command我不知道您的命令是什么,但是您的行没有从时间定义开始。我不明白这样的台词是什么:
* * * * * /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所以,确保你遵循格式,你应该会没事的。如果这一点不清楚,请编辑您的问题,并解释您试图运行的命令。
发布于 2017-07-27 16:25:59
根据我以前的经验,这是因为在第一行cron之前有一个CR/LF字符(因为它是从Windows而不是Linux直接编辑的)。我注意到并从一个HEX编辑器中删除了那个字符。
发布于 2019-06-11 11:54:32
如果您的/var/spool/cron分区100%满,也会发生此错误。检查您的空闲磁盘空间,并确保您有一些字节空闲。
https://askubuntu.com/questions/797047
复制相似问题