如何在 crontab 中为 php imagick 设置环境?

How to set environment in crontab for php imagick?

我想执行我的代码,在 cron 作业中使用 php imagick 函数调整图像大小。但是不行,因为我不知道如何在crontab中正确设置imagemagick的环境

我的 OS 是 ubuntu 14.04,PHP 5.5.9-1ubuntu4.7 (cli)

SHELL=/bin/bash
PATH=~/bin:/usr/bin/:/bin
HOME=/
LD_LIBRARY_PATH=/usr/local/lib    

如有任何帮助,我们将不胜感激。

无需在您的 crontab 中进行设置,只需从 cron 执行一个简单的脚本即可为您进行设置。

因此,在您的 crontab 中

 0 0 * * * /usr/local/bin/resize_it

然后使用

创建脚本
#!/bin/bash
PATH=/bin:/usr/bin
...
php ...

并将其另存为 /usr/local/bin/resize_it 并使用

使其可执行
chmod +x /usr/local/bin/resize_it