Назад | Перейти на главную страницу

Выполнить сценарий Perl после перезагрузки в Solaris 10

Во время моей работы на машине Solaris 10 мне нужно дважды перезагрузить модуль Solaris, и после перезагрузки я хотел бы запустить несколько скриптов.

Перед первой перезагрузкой я храню в /etc/rc3.d/S99myScript какой-то скрипт bash. скрипт работает нормально после перезагрузки

Перед второй перезагрузкой храню там же под тем же именем /etc/rc3.d/S99myScript Perl скрипт. После перезагрузки скрипт не запускается.

Когда я вручную выполняю Perl-скрипт на моем компьютере с Solaris, скрипт работает нормально.

Что здесь происходит?

Сценарии rc Solaris 10 и более ранние - это строго старый синтаксис оболочки Bourne. Я подозреваю, что добавленная вами sheband игнорируется. Если вам нужно запустить сценарий Perl, просто вызовите его с помощью perl myscript.perl из вашего сценария rc вместо этого.

Кстати, сценарии rc по-прежнему поддерживаются, но не рекомендуются SMF в Solaris 10 и новее.