Добрый день!
Имеется nas4free версии 9.1.0.1 - Sandstorm (сборка 775).
Почему-то не выполняются задания cron, добавленные через web gui
В логах
Dec 5 23:00:12 nodebackup msmtp: host=192.168.4.11 tls=off auth=off from=root@domain.ltd recipients=root@domain.ltd mailsize=27900 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 1DDD31FF63' exitcode=EX_OK
Dec 5 23:00:12 nodebackup root: Status report successfully sent to: root@domain.ltd.
т.е. cron отрабатывает.
Не могу понять, что дальше делать.
This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
Не работают задания cron
Moderators: alexey123, MikeMac
-
pastukhov
- NewUser

- Posts: 1
- Joined: 06 Dec 2013 08:47
- Status: Offline
Не работают задания cron
You do not have the required permissions to view the files attached to this post.
- alexey123
- Moderator

- Posts: 1469
- Joined: 19 Aug 2012 08:22
- Location: Israel, Karmiel
- Contact:
- Status: Offline
Re: Не работают задания cron
Я почту посылаю ручками через скрипт .sh, который в свою очередь запускает крон
Мой скрипт
Как часы работает
Мой скрипт
Code: Select all
#!/bin/sh
hostname=/bin/hostname
host=`$hostname -s`
date=/bin/date
current_day=`$date +%m/%d/%y`
current_time=`$date +%H:%M:%S`
printf=/usr/bin/printf
from="Тут пишу от кого <юзернейм@мой.почтовый.сервер>"
recipient="мне@gmail.com,и_еще_бухгалтеру@бухгалтерский.почтовый.сервер"
msmtp=/usr/local/bin/msmtp
msmtp_config=/var/etc/msmtp.conf
body=`cat /mnt/storage/место.где.лежит.текстовый.файл.отчета`
subject="Текст в субъект[$current_day $current_time]"
$printf "From: $from\nTo: $recipient\nSubject: $subject\n\n$body" | $msmtp --file=$msmtp_config -t
exit 0Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600
-
pankovea
- NewUser

- Posts: 3
- Joined: 26 Apr 2014 15:18
- Status: Offline
Re: Не работают задания cron
У меня тоже не работает cron. (Nas4Free 9.2.0.1.972) Настраиваю включение сервера резервного копирования через WOL. При нажатии кнопки "выполнить сейчас" машина пробуждается. А по установленному времени ничего не происходит.
Через WebGUI crontab выглядит так:

Через ssh так:
В логах так:

Причем остальные команды отрабатываются.
Через WebGUI crontab выглядит так:

Через ssh так:
Code: Select all
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour mday month wday who command
#
# Perform time synchronization via NTP.
0 */5 * * * root /etc/rc.d/ntpdate restart
# autosnapshot
0 */1 * * * root /usr/local/sbin/autosnapshot >/dev/null 2>&1
# Perform email status report.
0 12 * * * root /etc/mail/sendreport
25 22 * * * root wol -h 192.168.0.255 4C:00:10:53:44:69

Причем остальные команды отрабатываются.
-
noshell
- NewUser

- Posts: 4
- Joined: 13 Feb 2014 20:58
- Location: Russia, Saint-Petersburg
- Status: Offline
Re: Не работают задания cron
Попробуйте прописать правильный путь для wol. Как-то так:pankovea wrote:У меня тоже не работает cron. (Nas4Free 9.2.0.1.972) Настраиваю включение сервера резервного копирования через WOL. При нажатии кнопки "выполнить сейчас" машина пробуждается. А по установленному времени ничего не происходит.
Code: Select all
/usr/local/bin/wol bla-bla-bla-
pankovea
- NewUser

- Posts: 3
- Joined: 26 Apr 2014 15:18
- Status: Offline
Re: Не работают задания cron
Заработало! Спасибо. Только вот не пойму, почему в ручную запускаешь - в журнале есть запись о выполнении. А в автоматическом режиме - нет записи в журнале.
-
NickDragon
- NewUser

- Posts: 1
- Joined: 22 Apr 2018 20:25
- Contact:
- Status: Offline
Re: Не работают задания cron
Cron не хочет выполнять команду:
/sbin/zfs send wd500/nlo@1 | ssh 192.168.40.110 /sbin/zfs receive -v raid10/nlo
Почему? По SSH она выполняется успешно
/sbin/zfs send wd500/nlo@1 | ssh 192.168.40.110 /sbin/zfs receive -v raid10/nlo
Почему? По SSH она выполняется успешно