0
我有一個cron作業創建動態文件和發送電子郵件給系統用戶。我需要在cron作業中設置語言,以便在創建動態電子郵件時使用gettext和日期格式。Setronocale在一個cron工作
由於語言不是靜態的,我無法在/ etc/environment文件中設置LANG。比方說,cron發送10個不同的電子郵件給10個用戶 - 每個可以有不同的語言。
當我在網頁中運行腳本時,我可以用 putenv(「LC_ALL」.LANG)設置會話變量; setlocale(LC_ALL,LANG。「。utf8」); 一切都很好。我猜測,因爲cron不會創建會話,所以這些都是無效的。
有關如何在cron中動態設置此變量的任何想法?