$ list
уже находится в этом формате. Используйте кавычки:
echo "$list"
Вам не хватает большого количества параметров, которые есть в стандартном yum-cron.conf
. Интересно, не является ли отсутствие некоторых из этих параметров причиной вашей проблемы?
Вот одна из моих рабочих yum-cron.conf
установок, расшифрованная:
# grep -v -e '^#' -e '^$' yum-cron.conf
[commands]
update_cmd = default
update_messages = yes
download_updates = yes
apply_updates = yes
random_sleep = 10800
[emitters]
system_name = None
emit_via = stdio
ouput_width = 80
[email]
email_from = root@localhost
email_to = root
email_host = localhost
[groups]
group_list = None
group_package_types = mandatory, default
[base]
debuglevel = -2
mdpolicy = group:main
Также проверьте, существует ли /etc/cron.daily/0yum-cron.cron
:
#!/bin/bash
# Only run if this flag is set. The flag is created by the yum-cron init
# script when the service is started -- this allows one to use chkconfig and
# the standard "service stop|start" commands to enable or disable yum-cron.
if [[ ! -f /var/lock/subsys/yum-cron ]]; then
exit 0
fi
# Action!
exec /usr/sbin/yum-cron
Наконец, убедитесь, что метки SELinux и основные разрешения unix и права собственности верны. Эти значения работают:
# ls -Z /etc/cron.daily/0yum-daily.cron /etc/yum/yum-cron.conf
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /etc/cron.daily/0yum-daily.cron
-rw-r--r--. root root unconfined_u:object_r:etc_t:s0 /etc/yum/yum-cron.conf
Одна вещь, которая может помочь диагностировать это, - это проверить электронную почту учетной записи root. Любой процесс, запущенный Anacron, будет захватывать stdout и stderr и отправлять их по электронной почте в системную учетную запись root. Кроме того, yum-cron
сам должен отправлять электронные письма о любых действиях. Было бы разумно переслать почтовый ящик root на адрес электронной почты, который вы читаете.
Добавление set -x
в начало /etc/cron.daily/0yum-cron.cron
приведет к тому, что sh
будет повторять каждую выполняемую команду. , который может помочь вам определить, запущен ли Anacron, и если он запущен, правильно ли выполняется сценарий 0yum-cron.cron
.