Вступление
Я недавно обновился до Fedora 17 и привыкаю к более новому менеджеру демона systemctl
сравнению со сценариями инициализации оболочки.
Функция, которая мне нужна для некоторых моих демонов, - это возможность взаимодействовать с их консолями, потому что нечистое завершение работы, не инициированное самим процессом, может привести к повреждению базы данных. Таким образом, выполнение systemctl stop service-name.service
например, может привести к необратимой потере данных.
Эти консоли читают пользовательский ввод с помощью stdin или аналогичных методов, поэтому в моей старой ОС я разместил эти демоны в качестве основы в сеансе screen
, и я приостановил этот сеанс экрана с помощью ^A ^z
. Также стоит отметить, что теперь я заставил systemctl
делать это автоматически, если компьютер перезагружается, но это все еще не решает мою потенциальную проблему повреждения данных, которую я пытаюсь избежать.
Мой вопрос
Есть ли способ использовать systemctl
для непосредственного взаимодействия с консолью процессов, которые она порождает? Могу ли я подключить процесс через systemctl
чтобы получить доступ к его консоли?
Спасибо
Вы, ребята, всегда даете отличные ответы, поэтому я обращаюсь к вам!