我正在运行一个包含LANG变量设置为'french'的脚本, 当我用
手动运行它时$(pwd)/script_name
它工作正常,例如,我看到“e” 正确翻译,但是当由cronjob运行时,似乎LANG变量设置为english_us,我将'e`'视为'?'
我不知道为什么会发生这种情况,即使从cronjob运行,脚本应该将LANG设置为法语,就像我手动运行时一样。 有什么建议吗?
答案 0 :(得分:1)
您可以在crontab的命令行中设置环境变量,如下所示:
* * * * * LANG=french script_name
答案 1 :(得分:0)
我需要使用“export”设置运行脚本的进程的环境变量 所以它需要是:export LANG = french,从https://superuser.com/a/153378/257000
获得