我想在linux中分析一些数据,然后将其作为电子邮件文本发送到我的电子邮件帐户,但是当我在shell命令中执行这个shell脚本时,它工作得很好,奇怪的是当我把所有的过程进入crontab工作,电子邮件文本将变成一个ATT00001.bin的附件文件

解决方案:

在#!/bin/bash下设置

export LANG=zh_CN.UTF-8

分析:

当运行在 crontab LANG未设置,默认为LANG = C,因为默认情况下,crontab将仅运行一组受限制的环境变量(系统依赖)。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐