Имя: Пароль:
IT
Админ
Кто в теме - как в новых линуксах сделать запуск скрипта после старта всех служб?
0 Chai Nic
 
23.08.23
06:54
В старых классических линуксах был rc.local, где можно было прописать нужные команды, которые гарантированно выполнялись после того, как стартуют все сервисы. А в новых с модно-молодежным systemd это не работает, даже в этом файле прописана информация, что запуск скрипта будет в любой момент времени во время загрузки.
Таким образом, возникает вопрос - как всё-таки с гарантией запустить какой-либо скрипт после всего остального, не прописывая явно это "всё остальное" в зависимостях systemd-сервиса?
1 cuberboy
 
23.08.23
07:05
2 Chai Nic
 
23.08.23
07:06
(1) Там нет решения задачи " после всего остального, не прописывая явно это "всё остальное" в зависимостях"
3 vbus
 
23.08.23
08:18
Systemd сделали для быстрой загрузки, службы запускаются не последовательно, т.е. одна служба еще ожидает какого-то ответа, а другая уже запускается в это время, по этому события "после всех" может никогда не произойти, если нужно запустить службу имя зависимость, это нужно прописать.
4 Chai Nic
 
23.08.23
08:25
(3) "по этому события "после всех" может никогда не произойти"
Ну хорошо. Перефразирую вопрос. Можно ли запустить скрипт перед инициализацией возможности входа пользователя? То есть, перед запуском окна или строки в консоли с логином?
5 cuberboy
 
23.08.23
09:25
конечно колхоз ...кроном глянь аптайм, если по условию то смотришь логи загрузки - там видно что уже загрузилось или нет
6 eRik
 
23.08.23
10:54
7 Chai Nic
 
23.08.23
11:15
(6) Вроде оно. Попробую. Спасибо!