Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Выполнение скрипта при выключении Linux[РЕШЕНО]  (Прочитано 11183 раз)

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

Оффлайн otd132

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • Сайт для АЙТИшников!
Здравствуйте!
Нужно организовать резервное копирование таким образом, чтобы при выключении компьютера с установленным Linux, происходило сначало резервное копирование а уже после завершалась работа системы. С резервным копированием уже разобрался, а вот куда положить скрипт ума не приложу.
Заранее благодарен.   
« Последнее редактирование: 26 Ноябрь 2008, 06:30:06 от otd132 »
http://otd132.ru - Поможем в АЙТИ


Оффлайн otd132

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • Сайт для АЙТИшников!
Re: Выполнение скрипта при выключении Linux
« Ответ #2 : 17 Ноябрь 2008, 10:41:09 »
Я не сильно секу в английском  :) , но то что я понял это то что его нужно положить в /etc/rc0.d   
Так?
http://otd132.ru - Поможем в АЙТИ

tartan

  • Гость
Re: Выполнение скрипта при выключении Linux
« Ответ #3 : 17 Ноябрь 2008, 10:46:33 »
Я так понял, надо путь к скрипту в файл прописать, который в этой папке лежит, только надо с местом определиться - команды по порядку идут. Не делал такого никогда, и опыт поставить не могу сейчас.

Оффлайн otd132

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • Сайт для АЙТИшников!
Re: Выполнение скрипта при выключении Linux
« Ответ #4 : 18 Ноябрь 2008, 10:19:15 »
Я так понял, надо путь к скрипту в файл прописать, который в этой папке лежит, только надо с местом определиться - команды по порядку идут. Не делал такого никогда, и опыт поставить не могу сейчас.
Спасибо и на этом)))
Может кто еще что подскажет???

P.S. Пойду пока сам ковыряться)))
http://otd132.ru - Поможем в АЙТИ

Оффлайн n1tr0

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Выполнение скрипта при выключении Linux
« Ответ #5 : 18 Ноябрь 2008, 11:33:12 »
а нельзя сначала выполнить скрипт с копирование, а потом зделать, так что бы он его и выключил (комп)?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Выполнение скрипта при выключении Linux
« Ответ #6 : 18 Ноябрь 2008, 11:39:40 »
а нельзя сначала выполнить скрипт с копирование, а потом зделать, так что бы он его и выключил (комп)?
Зачем?
Создаешь свой скрипт с именем имя_твоего_скрипта, который делает все, что тебе нужно, помещаешь его в /etc/init.d/
Создаешь на него символическую ссылку в каталоге /etc/rc0.d/, имя которой выглядит так:
S##имя_твоего_скрипта, причем ## - число. Поскольку надо, чтобы скрипт выполнялся до отмонтирования дисков (это скрипты
S31umountnfs.sh, S40umountfs), ставишь номер 30, например (а лучше даже до выполнения S20sendsigs, а то мало ли, зависнет твой скрипт=) так что где-то 19

P.S. Не забудь сделать скрипт исполняемым ;-)
« Последнее редактирование: 18 Ноябрь 2008, 11:41:58 от Saha »

Оффлайн otd132

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • Сайт для АЙТИшников!
Re: Выполнение скрипта при выключении Linux
« Ответ #7 : 25 Ноябрь 2008, 12:08:23 »
а нельзя сначала выполнить скрипт с копирование, а потом зделать, так что бы он его и выключил (комп)?
Зачем?
Создаешь свой скрипт с именем имя_твоего_скрипта, который делает все, что тебе нужно, помещаешь его в /etc/init.d/
Создаешь на него символическую ссылку в каталоге /etc/rc0.d/, имя которой выглядит так:
S##имя_твоего_скрипта, причем ## - число. Поскольку надо, чтобы скрипт выполнялся до отмонтирования дисков (это скрипты
S31umountnfs.sh, S40umountfs), ставишь номер 30, например (а лучше даже до выполнения S20sendsigs, а то мало ли, зависнет твой скрипт=) так что где-то 19

P.S. Не забудь сделать скрипт исполняемым ;-)


А если у меня ось - ASPLinux? Чего-то не работает. Будь-то вообще скрипт не видит. Скриптов S31umountnfs.sh и S40umountfs вообще в помине нет. Скриптов с символом K много, это поди автозагрузка. :)

P.S. Дома Ubuntu, на работе серв на ASpLinux`е (до меня ваяли)
« Последнее редактирование: 25 Ноябрь 2008, 12:10:13 от otd132 »
http://otd132.ru - Поможем в АЙТИ

Оффлайн otd132

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • Сайт для АЙТИшников!
Re: Выполнение скрипта при выключении Linux
« Ответ #8 : 25 Ноябрь 2008, 13:09:44 »
Короче разобрался сам! Могу пояснить, ну так, для истории!
Директория /etc/rc6.d содеожит скрипты, которые выполняются при перезагрузке машины.
Директория /etc/rc0.d содеожит скрипты, которые выполняются при выключении машины. Я закинул символическую ссылку в директорию /etc/rc0.d, так как мне нужно выполнение скрипта при выключении компа. Обозвал файл S00backup. И всего делов. Все выключается м бэкапится как надо.
В Ubuntu наверное так же :)
http://otd132.ru - Поможем в АЙТИ

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Выполнение скрипта при выключении Linux
« Ответ #9 : 25 Ноябрь 2008, 16:03:09 »
чего-то я не нашел принципиальных отличий между моим постом и твоим =)

Оффлайн otd132

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • Сайт для АЙТИшников!
Re: Выполнение скрипта при выключении Linux
« Ответ #10 : 26 Ноябрь 2008, 06:30:34 »
чего-то я не нашел принципиальных отличий между моим постом и твоим =)
Нету, просто подытожЫл :)))
http://otd132.ru - Поможем в АЙТИ

Оффлайн CMEPTHUK

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
приветик всем
пытаюсь разобраться с написанием простенького скрипта, для начала...а главное с дальнейшими действиями с этим скриптом
необходимо написать скрипт на запуск браузера...и поместить его в автозагрузку.....чтоб при включении пк уже все стартовало
скриптики писать тока начинаю...потихонечку...
скрипт примерно такой....сделал его исполняемым...проверил..работает...жму выполинть...браузер запускается..назвал его avtogryz.sh
#!/bin/bash
firefox
дальше делаю как тут написано в теме....
1 кидаю его в etc/init.d/
2 делаю символическую ссылку sudo ln -s /etc/init.d/avtogryz.sh /etc/rc2.d/S51avtogyz
3 выключил включил....не фига.....браузер не запахал....

использовал материал http://www.openkazan.info/node/1531
http://rus-linux.net/book1.php?name=book1/gl-04/gl_04_04.html ну и форума конечно......что не так?

Chapeau

  • Гость
Что-то я нифига не пойму, зачем все эти сложности. Автозагрузка через «Сеансы» же настраивается.

Оффлайн CMEPTHUK

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
учуся...... :'(
хочется разобратся на простеньком, чтоб потом было полегче на сложном....

Оффлайн ioan

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Выполнение скрипта при выключении Linux[РЕШЕ
« Ответ #14 : 12 Август 2009, 11:32:01 »
Чтобы ручками не создавать ссылки в rcN.d, обратите внимание на команду: update-rc.d - полезная фишка.
Ман ее, вообщем... :)
« Последнее редактирование: 12 Август 2009, 11:50:57 от ioan »

 

Страница сгенерирована за 0.056 секунд. Запросов: 22.