SLES 12 Служба запуска и остановки заказа не работает

372
ahdgfd

моя система работает на suse enterprise 12 sp2.

У меня есть два сервиса sapinit и sapcontrol. При запуске служба sapinit должна быть запущена до того, как служба sapcontrol может запуститься, и при выключении или остановке должна быть остановлена ​​служба sapcontrol, чтобы sapinit мог остановиться.

Я создал оба скрипта следующим образом и добавил их через insserv.

Заголовок /etc/init.d/sapinit

### BEGIN INIT INFO # Provides: sapinit # Required-Start: $network $syslog $remote_fs $time # X-UnitedLinux-Should-Start: # Required-Stop: # X-Stop-After: $sapcontrol # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Start the sapstartsrv # Description: Start the startsapsrv  ### END INIT INFO 

Заголовок /etc/init.d/sapcontrol

### BEGIN INIT INFO # Provides: sapcontrol # Required-Start: $sapinit # Required-Stop: $network $syslog $remote_fs $time $sapinit # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start and Stop SAP System as system changed # Short-Description: start and stop SAP ### END INIT INFO 

Для этой услуги LSB я определил Required-Stop и Required-Start для правильного заказа, но система не заботится.

При запуске служба sapcontrol запускается первой и требует около 25 секунд, поэтому через 20 секунд служба sapinit запускается и завершается через 2 секунды. Таким образом, sapinit завершается первым, но это не та цель, которая мне нужна для запуска sapcontrol после того, как sapinit завершен.

Снимок экрана: состояние systemctl sapinit

Снимок экрана: статус systemctl sapcontrol

То же самое для порядка остановки, когда я перезагружаюсь или выключаю систему, sapinit останавливается почти первым, а sapcontrol останавливается где угодно, но мне нужно остановить sapcontrol перед sapinit.

sapinit stopped: + Wed Aug 1 06:56:08 UTC 2018 sapcontrol stopped: + Wed Aug 1 06:56:28 UTC 2018 

Снимок экрана: выключение системы

Спасибо за ваше время и помощь.

0

0 ответов на вопрос

Похожие вопросы