Скрипт не запускается после перезагрузки из /etc/rc3.d
Я создаю символическую ссылку на файл - /etc/rc3.d/platform.bash из /var/tmp/platform.bash
ln -s /var/tmp/platform.bash /etc/rc3.d/platform.bash
скрипт существует в /var/tmp:
-rwxr-xr-x 1 root root 58442 Aug 30 08:49 platform.bash
вид из /etc/rc3.d:
lrwxrwxrwx 1 root root 31 Aug 30 06:33 S99platform.bash -> /var/tmp/platform.bash
моя цель - запустить platform.bash после перезагрузки (на ОС Solaris 10)
по какой причине скрипт platform.bash не запускается после перезагрузки? Посоветуйте, пожалуйста, что мне нужно проверить, чтобы проверить проблему?
мой скрипт ( platform.bash)
#!/bin/bash
echo test > /var/tmp/log.txt
1 ответ
Это не правильный способ запуска сценариев. Ваш скрипт должен иметь соответствующий S##/K## с ним. Например, вы должны сделать ссылку как `
/etc/rc3.d/S98platform.bash
`и
/etc/rc3.d/K98platform.bash
поскольку каждый сценарий выполняется с соответствующим сценарием START и KILL в числовом порядке.
Вы должны следовать этой статье, чтобы лучше понять процесс сценариев инициализации Solaris: