Условие [ -x /sbin/sysctl -a -r /etc/sysctl.conf ] означает:
/sbin/sysctl имеет атрибут исполнения
и (and)
/etc/sysctl.conf существует и доступен для чтения.
Для проверки можно, например, изменить rc.S так:
Код: Выделить всё
# Configure runtime kernel parameters:
if [ -x /sbin/sysctl -a -r /etc/sysctl.conf ]; then
/sbin/sysctl -a | /usr/bin/grep -F net.ipv6.conf.all.disable_ipv6 > /var/log/testsysctl.log 2>&1
/sbin/sysctl -e -p /etc/sysctl.conf
/sbin/sysctl net.ipv6.conf.all.disable_ipv6 >> /var/log/testsysctl.log 2>&1
fi
и по завершении загрузки проверить содержимое /var/log/testsysctl.log и вывод sysctl net.ipv6.conf.all.disable_ipv6.
На что обратить внимание:
1) создался ли файл журнала /var/log/testsysctl.log;
2) имеется ли на тот момент параметр net.ipv6.conf.all.disable_ipv6;
3) чему равен net.ipv6.conf.all.disable_ipv6 после выполнения sysctl -e -p.