Я записал программу только что, которая делает это: tzupdate.
Вы видите то, что это установило бы Ваш часовой пояс на (на самом деле не устанавливая его) путем выполнения tzupdate -p
:
$ tzupdate -p
Europe/Malta
Можно установить его для реального путем выполнения tzupdate
как корень.
$ sudo tzupdate
Europe/Malta
$ date
Thu 12 Sep 05:52:22 CEST 2013
Это работает:
/etc/localtime
указать на zoneinfo файл для того часового пояса]Попробуйте удалить одиночные кавычки из строки создания COMMAND3:[
] [COMMAND3="tar -cvzf "$PIMPURL"shisha_"$HOUR"_"$MINUTE"_.data.tar.gz "$MAILURL
]
[]Когда вы выполняете эту строку вручную, оболочка удаляет кавычки до того, как tar когда-либо увидит аргументы.[
] []Вы не вставляете пробелы в имя файла, поэтому кавычки не нужны. На самом деле, вы можете упростить эту строку еще немного:[
] [COMMAND3="tar -cvzf ${PIMPURL}shisha_${HOUR}_${MINUTE}_.data.tar.gz ${MAILURL}"
]
[]Кудрявые фигурные скобки предназначены для разделения имен переменных, иначе она попытается расширить "PIMPURLshisha", вероятно, не то, что вы хотите. Никогда не повредит использовать их, так как это делает переменные тоже выделяться, легче выбирать.[
]