|
|||||||
SCRIPT_START_FINISH
Время создания: 29.12.2018 12:12
Автор: alensav
Текстовые метки: script
Раздел: MyTetra - Ubuntu_Command - GitLab - SCRIPT_ALL
Запись: alensav/MyTetra2/main/base/1546074745pyxlwhkoi3/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Выполнение скрипта при запуске или выключении linux Если на вопрос: «как добавить программу в автозагрузку?» — начинающие пользователи находят ответ достаточно быстро, то вопрос о запуске скрипта, при выключении/перезагрузки, ставит их в тупик. В статье будет описан стандартный способ для автоматического выполнения команд при включении и выключении linux, а также более простой способ для пользователей, у которых установлен gdm и графический интерфейс, например ubuntu. Консольный вариант. Немного теории. В этой части статьи в качестве редактора будет использоваться nano, но вы можете пользоваться своим любимым редактором, например gedit. И помещаем наши команды чуть выше строчки с exit 0. sudo nano /etc/init.d/имя_сценария Вставляем следующий код:
Если будет подаваться только один сигнал, то просто закомментируйте строку поставив в начале команды знак # Теперь делаем файл исполняемым: sudo chmod +x /etc/init.d/имя_сценария Создать ссылки можно вручную, но проще это сделать через команду update-rc.d sudo update-rc.d имя_сценария start 20 0 6 . stop 1 0 6 . Точки важны (обе). Исследуя просторы интернета, у меня сложилось впечатление, что синтаксис этой программы иногда меняется. Актуальные примеры можно посмотреть по команде «man update-rc.d». Примеры будут в низу. Эта команда создаст по 2 ссылки в каталогах /etc/rc0.d (второе число в команде) и /etc/rc6.d (третье число в команде). Причём вначале будет выполняться сценарий с параметром stop (т.к. стоит 1), а уже потом с параметром start (т.к. стоит 20). sudo update-rc.d имя_сценария stop 1 0 6 . Советую ставить приоритет повыше (т.е. число после start или stop должно быть маленьким), желательно меньше 20. В обратном случае у меня иногда зависал компьютер при попытке перезагрузиться. Для пользователей ubuntu, да и многих других современных дистрибутивов с gdm можно воспользоваться… Графический вариант. Что касается автозагрузки то можно воспользоваться способом описанным здесь . Для выполнения скрипта при выключении компьютера, помещаем его в файл /etc/gdm/PostSession/Default sudo gedit /etc/gdm/PostSession/Default Прямо над строчкой exit 0.
|
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|