Сайт | Скачать | Видео | Wiki

Автор Тема: Запуск скрипта перед выключением/перезагрузкой.  (Прочитано 2379 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Как в ПРА (без системд) "сделать"/"задать"/"настроить" запуск скрипта перед выключением/перезагрузкой?

запускаемый скрипт=копирование файла =< 1 Mb.
« Последнее редактирование: 13 Февраль 2018, 19:26:27 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
http://wiki.puppyrus.org/setups/systemd?&#minirc
Цитата
  */etc/minirc.local - запускается от root при старте системы
  */etc/minirc.local.shutdown запускается от root при выключении системы
Порядок загрузки системы
« Последнее редактирование: 14 Февраль 2018, 09:34:42 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
без системд
Можно и так: строки в конце /etc/inittab:
Код
::shutdown:/bin/rm /tmp/*
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
Можно вписать исполнение любого скрипта (обязательно с полным путём), исполняется от root.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Можно и так: строки в конце /etc/inittab:
Т.к. туда прописан rc shutdown , который в свою очередь запускает /etc/minirc.local.shutdown
- это то же самое

Надо внимательнее с отправкой в фон (exec или &). Чтобы не получилось выключения до выполнения фонового задания

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Т.к. туда прописан rc shutdown , который в свою очередь запускает /etc/minirc.local.shutdown
У меня этих ненужностей нет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
У каждого свои ненужности  :D

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Можно и так: строки в конце /etc/inittab:
- так "с наскока" не получилось - потом буду еще пробовать.

  Прописал в /etc/rc.local.shutdown . Работает.
Спасибо.
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.