我想运行 Cron Job 来做一个非常简单的测试。我希望该命令echo "hello"
从 cron 运行。
但是,每次运行它时,我都会收到以下错误:
Return-Path: <[email protected]>
X-Original-To: bitnami
Delivered-To: [email protected]
Received: by ip-172-26-15-128.eu-west-3.compute.internal (Postfix, from userid 1000)
id A8DA81F6631; Sat, 17 Aug 2019 23:32:01 +0200 (CEST)
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <bitnami@ip-172-26-15-128> 6 echo "hello"
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/bitnami>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=bitnami>
Message-Id: <20190817213201.A8DA81F6631@ip-172-26-15-128.eu-west-3.compute.internal>
Date: Sat, 17 Aug 2019 23:32:01 +0200 (CEST)
/bin/sh: 1: 6: not found
这就是我的 crontab 的样子:
PATH=/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin
* * * * * 6 echo "hello"
我尝试将 shell 更改为 bash 但问题仍然存在。我还检查了 和 都sh
存在bash
于/bin/sh
和/bin/bash
位置。
我不明白为什么会这样。
答案1
这是多么愚蠢的错误啊。我多了1个*
。相反* * * * 6
,我进入了* * * * * 6
。