Я добавил следующее и подтвердил, что скрипт работает как есть, сначала запустив его. Почему этот сценарий не запускается каждый раз при запуске сервера? Не уверен, что мне не хватает.
Подтвержденная работа sh myscript.sh
файл находится в /etc/init.d/myscript.sh
/etc/init.d/
не означает «всегда запускать все внутри». Есть каталоги /etc/rcN.d/, которые определяют подмножества /etc/init.d/
для каждой возможной системы "уровень выполнения". Пытаться man chkconfig
- по крайней мере, на производных RedHat он объясняет систему. Полагаю, у SuSe тоже должен быть такой.
P. S. Кроме того, для некоторых тривиальных сценариев инициализации, которые не нуждаются в информации о зависимостях и т. Д., /etc/rc.local
можно использовать вместо этого. Это немного некрасиво, но иногда принцип KISS отменяет это своей красотой. ;-)