|
Кто в теме - как в новых линуксах сделать запуск скрипта после старта всех служб? |
☑ |
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) Вроде оно. Попробую. Спасибо!
|
|