А чем не нравится halt?
Не проверял, но и shutdown -h now должно сработать
Точно нет
вообще то, shutdown служит для вежливого планового завершения работы многопользовательской ОС --- не мгновенного, а, скажем, через сутки с периодической рассылкой предупреждений всем залоггеным юзерам о времени Х, когда произойдет перезагрузка. Потом вызывается тот же halt или reboot. Вы уверены, что Вам на Вашем роутере такая фича нужна???
А у меня есть такой вопрос? а можно так сделать чтоб он сам ребутился например каждые 12 часов ?
Wl-500gp
можно.
Настраиваем cron или crond и прописываем в crontab:
* */12 * * * root /sbin/reboot
Что может произойти с hdd ,если роутер просто выключить?
Насколько это не правильно? Если правильно,то что нужно сделать, кроме команды "halt", размонтирование там, или еще что нибудь, как это сделать грамотно. Если можно,ответьте поподробней,и с примерами и объяснениями,для начинающих.
Спасибо.
C уважением, Алексей.
----------------------------------
Моя домашняя сеть, wl500gP, 1.9.2.7-9, hdd ext3 40gB. aMule, Transmission.
Разжуйте пожалуйста про скрипт размонтирования,как он должен выглядеть,где находиться,сопутствующие настройки.Возможные добаления в него,при установке других пакетов.Как проверить правильность его работы.Подводные камни.Вобщем так,что бы было понятно новичкам.Если можно,опишите как повесить его на кнопку.Правильно хотя бы сказать halt, а ещё лучше в pre-shutdown добавить отомонтирование флешек. Можно на кнопку ez-setup это повесить.
Как после этого необходимо выключать роутер правильно,что бы не запортить ф.с.,данные на диске,да и сам HDD.
Спасибо.
Last edited by joka; 05-06-2008 at 13:43.
в /usr/local/sbin лежит файл
pre-shutdown , у меня он выглядит так: ( вначале идет вырубание rtorrent'a )
если у вас точки монтирования отличаются, то в разделе umount the disk пропишите свои.
после изменения pre-shutdown не забудьте выполнить командуCode:#!/bin/sh /bin/kill -INT $(/bin/pidof rtorrent) & # Then I wait for 10 seconds to be sure it died # gracefully. The rtorrent docs say it dies in 5, # I just wanna make extra sure. /bin/sleep 6 if [ -n "`lsof -t /tmp/harddisk`" ]; then lsof -t /tmp/harddisk |sort -n | xargs kill -9 fi sleep 1; if [ -n "`lsof -t /opt`" ]; then lsof -t /opt |sort -n | xargs kill -9 fi sleep 2; # umount the disk /bin/umount /opt /bin/umount /tmp/harddisk # turn swap off swapoff /dev/discs/disc0/part1
flashfs save && flashfs commit && flashfs enable && reboot
чтобы сохранить изменения и перезагрузить роутер.
Last edited by Kolandr; 05-06-2008 at 14:54.
1.Я так монимаю,что если точки монтирования отличаются,то их надо надо поменять во всем скрипте?
2.Файл должен быть исполняемым?Ссылки на него должны быть где нибудь?Или его надо запускать руками,перед каждым выключением?
3.После этого можно просто выключать роутер,или все же вначале сделать halt?
4.Какие еще программы должны быть упомянуты в этом скрипте,которые нужно отдельно останавливать ,как на Вашем примере торент? Строки для них будут отличаться только названием программы?
Спасибо.
1. Да, во всем.
2. Странно, что у вас нет этого файла, ssh настраивали?
http://wl500g.info/showpost.php?p=19984&postcount=2 пункт 4).
3. Лучше через halt, т.к. именно после этого отработает pre-shutdown. если выдернуть из сети - то ничего не размонтируется.
4. у меня больше никаких нет - торрент отдельно отключается , чтобы была возможность осуществить задержку. а то он не сразу завершает свой процесс.
остальные, которые используют /tmp/harddisk - просто перебираются по очереди и прибиваются.
А если просто дать команду halt, то есть шансы, что при включении все нормально смонтируется, и будет работать?
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >