[РЕШЕНО]shutdown по таймеру

Добрый день. Есть файловый сервер на котором у нас хранятся фото и порно домашнее видео.
Когда нам надо им воспользоваться (это максимум часик в неделю) то я или жена его включаем и потом мне надо на него заходить по 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

All logged-in users are notified that the system is going down, and login(1) is blocked.

Т.е. попасть (открыть консольную сессию) после запуска shutdown - никак! Это не бага, а фича! :) Именно для этого shutdown и был сделан!!! А задержка введена, чтобы люди успели попрятаться (сохраниться), как предстартовый обратный отсчет.

Понятно.

Понятно.

/

dmitry_migachev написал(а):
Как сделать чтобы shutdown запустился отдельным процессом/потоком/ и ничего не вешал?

Здравствуй полярный лис.
Культура уходит в область Священного Предания… ☹

ЗЫ: Вангую, оптимальным инструментом для решения озвученной задачи является sys-process/at.

ЗЗЫ: Когда уже реинкарнируют нашу Вику?!?

:wq
--
Live free or die

Спасибо, почитаю

Спасибо, почитаю.
p.s. Почитал, штука хорошая и интересная, топик помечу как решенный, правда этот сервер уже год как не видел синхронизации с деревом, возможно придется синхронизировать и лишь бы при установке этого пакета, еще кучу обновлений не потянуло.

/

dmitry_migachev написал(а):
…правда этот сервер уже год как не видел синхронизации с деревом, возможно придется синхронизировать и лишь бы при установке этого пакета, еще кучу обновлений не потянуло.

Во-первых, тебе никто не запрещает ставить пакет версии, соответствующей [старому слепку] дерева.
Во-вторых, как показывает Практика не вполне очевидно, ибо противоречит Древним Сказаниям, но… После синхронизации перед установкой чего либо — обнови систему. Во избежание сюрпризов.

:wq
--
Live free or die

Дак на сколько я понимаю

Дак на сколько я понимаю текущей версии пакета может просто уже не быть?
А обновлять конечно сильного желания нет, ибо обновление спустя такой период может быть веселым.
Ну ладно, в любом случае, большое спасибо, сегодня займусь этим вопросом.

/

dmitry_migachev написал(а):
Дак на сколько я понимаю текущей версии пакета может просто уже не быть?

На гентушных зеркалах — вполне вероятно.
Однако оригинал по SRC_URI в нормальном случае должен быть доступен.

ЗЫ: И обновление годовалой системы — не такой страшный квест, как может показаться.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".