Cron 导致的乱码问题

cron 会使用一个最小化的环境来执行任务。

可以用 cron 来执行一下 env 来验证这一点:
*/1 * * * * /usr/bin/env > /tmp/cronenv
在我的机器(Gentoo 64位,vixie-cron)上输出的结果是这样的:
[~]$ cat /tmp/cronenv
SHELL=/bin/sh
USER=jerry
PATH=/usr/bin:/bin
PWD=/home/jerry
SHLVL=1
HOME=/home/jerry
LOGNAME=jerry
_=/usr/bin/env

继续阅读