Как я могу запустить скрипт на первой книге моего сервера rhel 5 после установки.
Я использую задачи пост-кикстарта для создания сценария и хочу запустить его при первой загрузке сервера. Как я могу это сделать?
Я бы хотел воспользоваться услугой "firstboot"
Есть ли причина, по которой вам НУЖНО использовать службу firstboot?
Взгляни на: Как запустить скрипт при первой загрузке?
Создайте сценарий, который проверяет наличие или отсутствие файла. В качестве последнего шага успешного запуска скрипта создайте / удалите файл статуса. При подготовке изображения вам необходимо убедиться, что ваш файл статуса находится в правильном состоянии.
Вам нужно повторить свои скрипты, чтобы /etc/rc.d/rc.local
, и, возможно, найти сценарий, который заменит эти строки позже с помощью заданий cron, но способ сделать это rc.d
каталог.
Я столкнулся с той же проблемой; решил это с помощью средства profile.d. В моем случае я должен был убедиться, что файл присутствует. Если да, то запустите файл; после чего я перемещаю сценарий оболочки из каталога profile.d в / tmp.
echo "Configure NVIDIA - xconfig."
cat << EOF > /etc/profile.d/configure_nvidia.sh
if [[ \$UID -ne 0 ]] ; then return 1 ; fi
if [ -f "/usr/bin/nvidia-xconfig" ]
then
mv -f /etc/X11/xorg.conf /etc/X11/xorg.conf.bk
/usr/bin/nvidia-xconfig
mv -f /etc/profile.d/configure_nvidia.sh /tmp
fi
EOF
Jos Plas