[РЕШЕНО]shutdown по таймеру
dmitry_migachev 18 Августа, 2017 - 19:50
Добрый день. Есть файловый сервер на котором у нас хранятся фото и порно домашнее видео.
Когда нам надо им воспользоваться (это максимум часик в неделю) то я или жена его включаем и потом мне надо на него заходить по ssh и выключать.
Я решил сделать скриптик автовыключения, добавил его в runlevel default, но он работает не так как мне надо:
dmitry@migoserver ~ $ cat /etc/init.d/shutdown #!/sbin/openrc-run # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ start() { ebegin "Starting shutdown timer" start-stop-daemon --start --background \ --make-pidfile --pidfile /var/run/shutdown.pid \ --exec `shutdown -h +10` eend $? }
Я думаю те, кто разбираются в этом понимают что происходит, компьютер загружается, висит 10 минут и вырубается, причем до него в это время не достучаться.
Как сделать чтобы shutdown запустился отдельным процессом/потоком/ и ничего не вешал?
»
- Для комментирования войдите или зарегистрируйтесь
А он ничего и не вешает! Он
А он ничего и не вешает!
Он только блокирует вход (логин), все процессы активны, и файловый сервер должен быть доступен.
Т.е. именно то, что ты хочешь! :)
Очень странно, почему то я
Очень странно, почему-то я после добавления скрипта, не могу попасть по ssh, сейчас перепроверю...
p.s. Действительно шары работают, но почему-то по ssh нет коннекта, теперь даже и не знаю как на него попадать и почему так?
Теперь мне чтобы логи даже посмотреть, надо будет за ним лезть и подключать к монику, почему такое поведение у ssh?
ssh очень важен, шары там только для чтения, заливаю туда именно через него.
Еще раз: ничего
Еще раз: ничего странного!
man shutdown
Т.е. попасть (открыть консольную сессию) после запуска
shutdown
- никак! Это не бага, а фича! :) Именно для этогоshutdown
и был сделан!!! А задержка введена, чтобы люди успели попрятаться (сохраниться), как предстартовый обратный отсчет.Понятно.
Понятно.
/
Здравствуй полярный лис.
Культура уходит в область Священного Предания… ☹
ЗЫ: Вангую, оптимальным инструментом для решения озвученной задачи является
sys-process/at
.ЗЗЫ: Когда уже реинкарнируют нашу Вику?!?
:wq
--
Live free or die
Спасибо, почитаю
Спасибо, почитаю.
p.s. Почитал, штука хорошая и интересная, топик помечу как решенный, правда этот сервер уже год как не видел синхронизации с деревом, возможно придется синхронизировать и лишь бы при установке этого пакета, еще кучу обновлений не потянуло.
/
Во-первых, тебе никто не запрещает ставить пакет версии, соответствующей [старому слепку] дерева.
Во-вторых, как показывает Практика не вполне очевидно, ибо противоречит Древним Сказаниям, но… После синхронизации перед установкой чего либо — обнови систему. Во избежание сюрпризов.
:wq
--
Live free or die
Дак на сколько я понимаю
Дак на сколько я понимаю текущей версии пакета может просто уже не быть?
А обновлять конечно сильного желания нет, ибо обновление спустя такой период может быть веселым.
Ну ладно, в любом случае, большое спасибо, сегодня займусь этим вопросом.
/
На гентушных зеркалах — вполне вероятно.
Однако оригинал по
SRC_URI
в нормальном случае должен быть доступен.ЗЫ: И обновление годовалой системы — не такой страшный квест, как может показаться.
:wq
--
Live free or die