0

当我尝试通过 cron 运行脚本时,我收到以下错误消息:

/bin/sh: 获取:找不到命令

我也在 bash shell 中尝试过,我尝试了“curl”、“wget”和“fetch”,但它们都没有帮助。

任何人都可以告诉解决方案吗?: D

4

4 回答 4

6

你也可以试试这个:

lynx -dump "http://www.example.com" > /dev/null
于 2010-02-03T19:20:29.643 回答
0

什么操作系统,您要运行的脚本是什么?

如果它试图从 url 获取文件,请尝试用 wget 替换 get。那可能行得通。

于 2010-02-03T19:11:15.107 回答
0

Linux

/usr/local/bin.something.sh

#!/usr/bin/env bash

# Some script ehere

crontab:

00 *    * * *   root    /usr/local/bin/something.sh

所有元素都应在上面列出:-)

于 2010-02-03T19:13:30.030 回答
0

cron(8) 使用 sh(1) 来执行命令。sh(1) 看到的环境可能不是您以交互方式看到的环境。如果是这样,那么您可以增强配置文件以获得相同的环境或让 cron(8) 执行获得正确环境的命令(例如bash -l -c '...')。

于 2010-02-03T19:16:16.527 回答