Centos shell 命令不能在 crontab 中 运行

Centos shell command cannot run in crontab

我安装了一个 python 包 运行 在 shell 中,例如:

 $python-package -input 1      

我创建了一个 run.sh 文件 运行 如下

python-package -input 1 

(这里,python-package代表我安装的python包。)

我可以 运行 这个 run.sh 文件在 shell 中正确,但如果我 运行 它由 crontab -e

0 0 * * * /data/project/run.sh

出现错误,

/data/project/run.sh: line 1: python-package: command not found

在你的shell

$ python-package -input 1
$ which python-package
/path/to/python-package

然后使用

/path/to/python-package -input 1

run.sh