Лихо мы ярлыками-то. Или Саддам не уничтожал людей в своей стране?
Кстати, врагов, желающих видеть его голову на шесте, он там себе нажил более, чем достаточно. Я, например, не стал бы разглагольствовать об "иностранных оккупантах", если бы появилось возможность повесить человека, убивавшего родных.
Саддам - полностью "отработанный материал". Он никого уже не интересует, кроме своего тикритского клана. Кроме того, на Востоке проигравших не любят. Так что не станет он "мучеником".
А я имел ввиду, что этот сервер как раз на мастерхосте. :)
"Должно работать" ©
Похоже дело в "стандартном меню", которое у них ставится по сети скриптом.
Странно. Обычно фряху они предлагают 5.4, если клиент сам не определился.
Может железо особо слабое?
Есть. На этом сервере стоит 6.1.
Согласен полностью. Кстати 6.2 уже на верхушке CVS, но еще не релиз.
Фря, на мой взгляд однозначно лучше. Причин много: подсистема управления памятью, устойчивость к перегрузкам, механизм обновления кода и многое другое. Но почему 4.11? Есть вполне стабильные ветки 5.x и 6.x, которые совершеннее.
Это его как-то оправдывает?
Кстати, напомню:
Для ssh надо бы еще находить свой ~/.ssh/known_hosts
Иначе будет эта ошибка. Полагаю, надо бы выставить переменную HOME=/root
Это не окончательный вердикт, но похоже. Попробуйте выставить ее в crontab (HOME=/root) или в самом скрипте (set HOME "/root").
Или сделать cat ~/.ssh/known_hosts >> /etc/ssh/ssh_known_hosts
Оттуда он тоже должен его подцепить.
Не нужно. Но надо или полностью указать пути ко всем командам (например, вместо rsync - /usr/local/bin/rsync), либо, после #!/usr/bin/expect -f добавить строку
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
(или "set PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin")
Да и в самом crontab лучше команду
/root/backup/backup.sh >> /var/log/rsync_auto.log
временно написать так:
/root/backup/backup.sh 2> /var/log/rsync_error.log
Тогда в файле /var/log/rsync_error.log можно будет увидеть в чем неполадка.
Во-первых. Проверьте, чтобы в скрипте был указан шелл, под которым его надо выполнять.
То есть первая строка скрипта должна быть где-то такая: #!/bin/sh
При запуске не из-под другого шелла это обязательно, иначе система не может интерпретировать файл.
Во-вторых, если это не поможет, укажите явно переменную окружения $PATH
В частности в crontab, перед назначенными заданиями должна быть строка:
Если не поможет и это, пишите, будем думать дальше. :)
А поподробнее малость можно? Какой именно вебсервер, какой хостинг (shared или выделенный). Миелофон в ремонте, а без него догадаться трудно. ;)