Иногда возникает необходимость выполнить при загрузке вашего SUSE Linux (как в SLES, так и в openSUSE) какие-то пользовательские команды. Чтобы не курочить системные стартовые скрипты и не писать свои, можно и нужно поступить “правильным” способом.
Для этого их нужно поместить в файл:
/etc/init.d/after.local
По умолчанию его в системе нет, его нужно создать и сделать
chmod 755 /etc/init.d/after.local
Ваши команды будут выполнены в самом конце загрузки системы. Вот такой простой, но неочевидный способ.
Спасибо за пост как раз искал подобное решене)
Отличный совет. Как давний пользователь RHEL я был несколько удивлен тому, что boot.local выполняется до всего остального, а не после, как rc.local у RedHat, когда у меня возникла такая необходимость. Теперь буду знать.
Спасибо огромное! Отличный способ!
Если запускать сервис в ручную – запускается без вопросов! Как только я забиваю в файл эту строку – при загрузке выдается такое сообщение:
su – user /home/user/services/services: не могу запустить бинарный файл