Непонятная работа скрипта из cron

Автор Uruk-Hai, 01 апреля 2015, 14:04:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Uruk-Hai

Всем привет.
Не монтирует сетевой ресурс (папку) Windows из cron
проблема такова: запускаем скрипт ./script.sh - отрабатывает нормально. Запускаем из крона - скрипт отрабатывает, но без строчки:
mount.cifs $share_name $mount_name -o username=$username,password=$passwd,domain=$domain
Весь скрипт:

#!/bin/bash
share_name='//SRV1/SHARE'
mount_name='/mnt/st'
backup_path='/bk/SHARE'
username='usrname'
passwd='123'
domain='dom.local'
date_value=`date '+%Y.%m.%d-%H-%M'`
              mount.cifs $share_name $mount_name -o username=$username,password=$passwd,domain=$domain
mkdir /$backup_path/$date_value
tar -cvzf /$backup_path/$date_value/student-db.tar.bz2 $mount_name >> bk.log
umount -l $mount_name
exit 0


Сообщение объединено: 01 Апрель 2015, 14:31:16

Решилось. Может кому пригодится!
ошибка от невнимательности: "в cron" могут отсутствовать переменные окружения, которые есть в профиле пользователя!
А именно, что не в /bin запускать по полному пути. В данном случае:
$ /sbin/mount.cifs $share_name $mount_name -o username=$username,password=$passwd,domain=$domain