如何在crontab中为php-imgick设置环境


How to set environment in crontab for php imagick?

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

我的操作系统是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