Запустите службу при загрузке и автоматически обновите ее, если она умирает под AIX

Я пытаюсь написать скрипт, который может установить службу:

  1. автоматически перезапускать после
  2. автоматически запускается при загрузке

Я могу сделать это, используя /etc/inittab но некоторые из серверов AIX, над которыми я работаю, не имеют inittab . Значение Я не могу заставить службу вести себя так же, как в inittab. Пока я пытался обходным путем, я узнал о mkssys, rmssys, startsrc и stopsrc. Поэтому я попытался написать сценарий, используя всю команду.

 %post if [ -f /bin/mkssys ]; then mkssys -s myservice -p /opt/fikrie/bin/myservice -a "-n" -u -R -S -f 9 -n 15 startsrc -s myservice else #use the inittab's script here fi %postun if [ -f /bin/stopsrc ]; then stopsrc -s myservice rmssys -s myservice else #use the inittab's script here fi 

Этот скрипт почти выполнил эту работу. Единственная проблема заключается в том, что служба не запускается во время загрузки. Это означает, что мне нужно вручную запустить процесс, когда сервер сначала загрузится. Есть ли команда для этого? Я пропустил любую доступную опцию в команде mkssys?

Я пытался следить за службой sshd, потому что это не в inittab, но запускается во время загрузки. Возможно, я мог бы использовать тот же трюк для моей службы. Я думаю, что sshd использует rc.d для запуска службы во время загрузки. Поэтому я попытался написать сценарий в том же каталоге, что и sshd, но он не работает. Может ли кто-нибудь помочь или направить меня на правильный путь?

Одним из решений, которое я нашел, является использование каталога rc.d. Используйте пример sshd, так как этот процесс не использовал inittab, но все равно может запускаться автоматически во время загрузки.