Выполнить сценарий до завершения работы системы 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
задан 18 March 2014 в 18:40

2 ответа

Необходимо добавить в сценарий K99pr.sh :

Start scripts S##<base script name>

## представляют порядок, этот сценарий должен быть выполнен в его runlevel.

можно просмотреть его порядок:

`ls /etc/rc#.d/K*` change # to the number of the runlevel .
0
ответ дан 18 March 2014 в 18:40

Способ приложить все усилия состоит в том, чтобы иметь Ваш сценарий "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
ответ дан 18 March 2014 в 18:40

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

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