systemd не могу изменить конфигурацию системной службы

Админы! Убейте уже наконец топик!
И ТС заодно!
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
Админы! Убейте уже наконец топик!
И ТС заодно!

тебя забыли спросить
на демку, пользуйся, но не говори что не работает или не знаешь что с этим делать!!! это твои проблемы!!!
/etc/systemd/system/shutdown-sleepsee.service
[Unit]
Description=SLEEPSEE(20)
DefaultDependencies=no
Before=shutdown.target

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/usr/bin/sleep 20

[Install]
WantedBy=shutdown.target

Нафаня, не обижайся, но вопрос стоял по-другому, как изменить systemd-reboot.service
как изменить конфигурацию системной службы. Может быть, это нереально, тогда надо это установить, и идти другим путем. Может быть и другим путем можно добиться того, чего я хочу...

Свой скрипт запихнуть перед выключением - совсем другой клинкор.
Garry_Topor
Свой скрипт запихнуть перед выключением - совсем другой клинкор.
Разве это скрипт? Я не специалист, конечно, но по-моему, на юнит похоже...
Garry_Topor
но вопрос стоял по-другому, как изменить systemd-reboot.service
Garry_Topor
объясняю для чего мне это надо (хотя кому какая разница):
это нужно для того чтобы иметь возможность добавить свои команды /скрипты в стандартный процесс перезагрузки.
тебе сервиса достаточно для твоих нужд.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ладно, слегка обновлю (уточню) задачу:

есть сервис принадлежащий systemd который называется systemd-reboot.service
служит он для перезагрузки
чтобы проверить (как я понимаю) как он работает, достаточно
$ sudo systemctl start systemd-reboot.service
в моем случае система уходит в мягкую (с остановкой всех служб) перезагрузку.

существует такой файл по адресу:
/usr/lib/systemd/system/systemd-reboot.service
Насколько я понимаю это конфигурационный файл сервиса перезагрузки
выглядит он так:
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Reboot
Documentation=man:systemd-halt.service(8)
DefaultDependencies=no
Requires=shutdown.target umount.target final.target
After=shutdown.target umount.target final.target

[Service]
Type=oneshot
ExecStart=/usr/bin/systemctl --force reboot 

как я понимаю последняя строчка выполняет перезагрузку, но может я и ошибаюсь
ExecStart=/usr/bin/systemctl --force reboot

Например, я хочу, чтобы при
$ sudo systemctl start systemd-reboot.service
компьютер не перезагружался, а выводил слово "Hello", т.е. выполнялась команда /usr/bin/echo "Hello"

У кого данный маневр получится - звоните сюда. У меня до сих пор не получился. Бояться я думаю не надо, т.к. я думаю раз ты уже добился Hello вместо перезагрузки, то наверное сможешь вернуть все обратно.

Предполагаю что будут вопросы "зачем тебе это надо?" (и были уже)

Отвечаю: для того, чтобы вписать в юнит системной перезагрузки свои команды или свои скрипты (например команда жесткой перезагрузки). Также я думаю вообще полезно любому арчеводу знать, как это делается. Если есть ссылка, где все описано и все работает (на опыте) - пишите. Вот и все.
Garry_Topor, если ты заменишь /usr/bin/systemctl --force reboot на что то другое то все по выгружается, но система не выключится, но и ничего работать не будет!
в тот период времени когда эта команда выполняется она эквивалентна нажатию кнопки reset на корпусе.
не там копаешь!!!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Тему закрываю, но пока не удаляю. ТС - в бан.
 
Зарегистрироваться или войдите чтобы оставить сообщение.