Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
58 1 * * 1-6 root mount -t ext3 /dev/VolGroup00/LogVol00 /mnt/serv-lin/
59 1 * * 1-6 root rsync -avuHlo --delete-after --progress --log-file=/home/user/Рабочий\ стол/logs/log_$(date +%Y_%m_%d_%H:%M).log root@192.168.4.11:/var/db/ /mnt/serv-lin/var/db/
50 2 * * 1-6 root umount /dev/VolGroup00/LogVol00
по crontab монтирование и отмонтирование происходит в указанное время. но rsync не запускается. если от root'а в терминале написать
,rsync запустится. почему crontab rsync не запускает?
OC Ubuntu 9.10. беспарольный ssh сделан. 2-3 недели назад все работало. вспомнить, что такого тогда произошло, не получается.
1) cron шлёт email-ы по дефолту руту с ошибками, которые случились в момент выполнения.
если у вас настроен smtp сервер - почитайте почту рута. если нет - попробуйте под рутом команду mail, может быть боги будут к вам милостивы.
2) в кроне старайтесь писать полные пути до бинарников (/usr/bin/rsync) - это хорошая практика. возможно вам это поможет.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
QUOTE писал(а):The ‘‘sixth’’ field (the rest of the line) specifies the command to
be run. The entire command portion of the line, up to a newline or %
character, will be executed by /bin/sh or by the shell specified in
the SHELL variable of the crontab file. Percent-signs (%) in the
command, unless escaped with backslash (\), will be changed into new‐
line characters, and all data after the first % will be sent to the
command as standard input. There is no way to split a single command
line onto multiple lines, like the shell’s trailing "\".
The ‘‘sixth’’ field (the rest of the line) specifies the command to
be run. The entire command portion of the line, up to a newline or %
character, will be executed by /bin/sh or by the shell specified in
the SHELL variable of the crontab file. Percent-signs (%) in the
command, unless escaped with backslash (\), will be changed into new‐
line characters, and all data after the first % will be sent to the
command as standard input. There is no way to split a single command
line onto multiple lines, like the shell’s trailing "\".
не совсем понял, как заменить "\"
убрал лог, все заработало