Есть сабж: CentOS-6.2-I386, стоит самба, есть скрипт
Код: Выделить всё
[user@ad crontab]# cat Backup.sh
#!/bin/sh
LANG=ru_RU.UTF-8
LC_ALL="ru_RU.UTF8"
# Variables
Log="/server/crontab/Log_Backup.txt"
source_1="/server/samba/obcshaya/"
source_2="/server/samba/buhgalter/"
recipient_1="/server/samba/obcshaya_backup"
recipient_2="/server/samba/buhgalter_backup"
data1=$(date +%A)
data2=$(date "+%d-%b-%Y")
#Body
echo -----------------------------------------------------------------
data_start=$(date "+%d-%b-%Y | %H:%M")
echo Start Backup! $data_start
find $recipient_1 -maxdepth 1 -mtime +7 > $Log
find $recipient_1 -maxdepth 1 -mtime +7 -exec rm -rf {} \;
find $recipient_2 -maxdepth 1 -mtime +7 >> $Log
find $recipient_2 -maxdepth 1 -mtime +7 -exec rm -rf {} \;
cd $recipient_1
mkdir $data1"_"$data2
/usr/bin/rsync -rt $source_1 $data1"_"$data2
cd $recipient_2
mkdir $data1"_"$data2
/usr/bin/rsync -rt $source_2 $data1"_"$data2
data_finish=$(date "+%d-%b-%Y | %H:%M")
echo .......
echo Fihish Backup $data_finish
Если скрипт запускать руками, то все ок! Создается каталог "приемник" (дата создания на момент запуска скрипта), в него копируеться содержимое каталога "источника" . Каталоги старши 7-дней удаляются.
Проблема такая, в /etc/cron.d, создал файл Backupс содержимым
Код: Выделить всё
10 0 * * * root /server/crontab/Backup.sh >> /server/crontab/Log/Log_Backup.log 2>&1
После исполнения скрипта из cron-а создается каталог "применик" с датой создания файла Backup в /etc/cron.d !? , и второе никак не могу заставить создавать каталог "приемник", в локале ru_RU, упорно создает на en_EN .
Знатоки подскажите плиз куда копать ?
p.s. готовить пингвинов не умею