Скрипт не запускается после перезагрузки из /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:

http://www.techrepublic.com/article/get-it-done-start-and-stop-applications-automatically-using-solaris-scripts/5034999

Другие вопросы по тегам