Сделай автообновление сам, под рутом вот так:
Местонахождение скрипта (update) обновления: /var/adm/crons/update
- создать каталог crons и скрипт-файл update и заполнить, сделать скрипт исполняемым и поместить скрипт (файл update) в каталог /var/adm/crons,
-сделать все одной строкой:
# mkdir -p /var/adm/crons && touch /var/adm/crons/update && chmod +x /var/adm/crons/update
Добавить скрипт в файл /var/adm/crons/update:
# nano -b /var/adm/crons/update или mcedit /var/adm/crons/update
#!/bin/sh
## каталог сохранения логов
logdir=/var/log/sysupdate
## если каталог существует то удалить в нем файлы логов за -mtime дней
if [ -d $logdir ]
then
cd $logdir
find . -mtime +7 -type f -name "*.log" -delete
else
mkdir -p $logdir
fi
## произвести обновление с записью в логфайл
echo -e "log-START_`date +%Y-%m-%d_%H-%M-%S`" >> "$logdir/apt-update_`date +%Y-%m-%d`.log"
(apt-get update && yes | apt-get dist-upgrade) >> "$logdir/apt-update_`date +%Y-%m-%d`.log"
echo -e "log-END_`date +%Y-%m-%d_%H-%M-%S`\n" >> "$logdir/apt-update_`date +%Y-%m-%d`.log"
Каталог с логами /var/log/sysupdate создается атоматически, ротация зависит от параметра (-mtime +7)
- добавить задание запуска скрипта в планировщик crontab
задания находяться в каталоге /var/spool/cron (файл по имени пользователя 'root')
# crontab -l
#minute (0-59),
#| hour (0-23),
#| | day of the month (1-31),
#| | | month of the year (1-12),
#| | | | day of the week (0-6 with 0=Sunday).
#| | | | | commands
0 9,12,14 * * * /bin/bash /var/adm/crons/update
# обязательно в конце задания выполнить перевод строки (EOF)
- в данном случае выполнять задания ежедневно в 9,12,14 часов
Редактирование можно выполнить командой crontab -e, редактор по умолчанию vim (выход из редактора :q ).
Можно установить свой редактор (apt-get install nano medit)- или прочее.
И добавить свой редактор по умолчанию командой:
- на время сессии export EDITOR=mcedit; crontab -e
- для постоянной работы добавить строчку export EDITOR="nano" в файл ~/.bashrc
-одной строкой добавить в .bashrc:
(export EDITOR="mcedit" && echo -e "\nEDITOR=\"mcedit\"\nexport EDITOR" >> /root/.bashrc)
(tail /var/log/sysupdate/* - просмотреть по 10 строк с конца каждого файла в каталоге ...sysupdate)