Выполнить сценарий до завершения работы системы Ubuntu

Я хочу запустить свой сценарий до завершения работы системы ubuntu . Поэтому для этого я создал свой скрипт в каталоге /etc/init.d и сделал его исполняемым, то есть chmod +x K99pr.sh.

Также создал еще один скрипт внутри /etc/rc0.d и сделал его исполняемым, как описано выше. И напишите мою логику в этом сценарии.

Теперь я хочу символическую ссылку на /etc/rc0.d/K99prak.sh из init.d/K99pr.sh

Пожалуйста, посоветуйте мне, как написать символическую ссылку для приведенного выше сценария. Я новичок в написании сценариев.

Это мои файлы сценариев

 /etc/init.d/K99pr.sh

  #!/bin/bash
  I want add here the symbolic link

Это еще один сценарий:

/etc/rc0.d/K99pra.sh

  #!/bin/bash
  my logic

Спасибо.

1
задан 16.05.2020, 19:29

1 ответ

Способ приложить все усилия состоит в том, чтобы иметь Ваш сценарий "myscript.sh" в /etc/init.d/ папка.

Затем сделайте символьную ссылку в /etc/rc0.d/ указывающий /etc/init.d/myscript.sh. Вы используете эти ln команда для создания ссылки. Формат команды для символьной ссылки, которую Вы хотите:

ln -s < target> < link name>

или

ln -s /etc/init.d/myscript.sh /etc/rc0.d/S05pra.sh

Тогда, когда завершение работы запустится, содержание "myscript.sh" будет выполнено.

сценарии выполняются в числовом порядке, таким образом, 05 работал бы прежде 99. Кроме того, я рекомендовал бы назвать it's##myscript.sh, так как Вы не уничтожаете myscript.sh сервис, но вместо этого делаете что-то новое на завершении работы.

0
ответ дан 16.05.2020, 19:29
  • 1
    но в котором файле я должен добавить символьную ссылку. Это находится в myscript.sh или S05ora.sh – Willeke 16.05.2020, 19:29

Теги

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