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

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

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

Оффлайн knn

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

запускаемый скрипт=копирование файла =< 1 Mb.
« Последнее редактирование: 13 Февраль 2018, 19:26:27 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 24510
  • Репутация: +176/-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

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6477
  • Репутация: +162/-0
  • Старый чайник
без системд
Можно и так: строки в конце /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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн sfs

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6477
  • Репутация: +162/-0
  • Старый чайник
Т.к. туда прописан rc shutdown , который в свою очередь запускает /etc/minirc.local.shutdown
У меня этих ненужностей нет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн sfs

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

Оффлайн knn

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

  Прописал в /etc/rc.local.shutdown . Работает.
Спасибо.
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ