Просмотр одиночного сообщения
Старый 05-11-2017, 20:13 Ссылка на пост    #1
Топор
Серфер
 
Топор


Сообщений: 191
На форуме с: 07.03.06
Провел: 2д. 5ч. 27мин.

Nas4Free странный cron

Nas4Free 11.1.0.4 - Atomics (сборка 4812)
FreeBSD 11.1-RELEASE-p2 #0 r325053M: Sat Oct 28 18:14:06 CEST 2017

Пытаюсь выполнять скрипт архивирования.
Код:
#!/bin/bash
exec >/root/backup15/log 2>&1

echo $LANG
echo $USER
echo $SHELL

DAY00=/mnt/r1/common/special/ftpbackup/day/day00.7z

if [ -f $DAY00 ]; then
  rm $DAY00
fi

/usr/local/bin/7z a -bd -y -sccUTF-8 -scsUTF-8 -ssw -mx3 -mmt [email]-ir@/root/backup15/include.lst[/email] [email]-xr@/root/backup15/exclude.lst[/email] /mnt/r1/common/special/ftpbackup/day/day00.7z
Из консоли скрипт работает нормально, создается архив, русские имена нормальные.
Вот лог работы:
Код:
en_US.UTF-8
root
/bin/tcsh

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,6 CPUs x64)

Scanning the drive:
262 folders, 750 files, 633186383 bytes (604 MiB)

Creating archive: /mnt/r1/common/special/ftpbackup/day/day00.7z

Items to compress: 1012

Files read from disk: 750
Archive size: 596734890 bytes (570 MiB)
Everything is Ok
Запускаю тот же скрипт с помощью CRON - русские буквы покорявлены, странный лог:
Код:
ru

/bin/tcsh

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,6 CPUs x64)

Scanning the drive:
262 folders, 750 files, 633186383 bytes (604 MiB)

Creating archive: /mnt/r1/common/special/ftpbackup/day/day00.7z

Items to compress: 1012

Files read from disk: 750
Archive size: 596735602 bytes (570 MiB)
Everything is Ok
Стоит отметить, что если архив, созданный через CRON развернуть имена файлов русские, как и должны быть. Как сделать так, чтобы архив в консоли и crona содержал нормально-русские имена файлов?
Топор вне форума   Вставить выделенное      Ответить с цитированием