Рейтинг:-2

Как автоматически запустить программу с задержкой «X» секунды после установления интернет-соединения при входе в систему (LINUX)

флаг ru

Я хочу использовать systemd для настройки этого, нужно ли мне создавать настраиваемую цель, а затем настраиваемые службы, чтобы это произошло? Как мне это сделать?

флаг us
Rob
Это похоже на проблему XY - см. https://meta.serverfault.com/questions/3608/how-can-i-ask-better-questions-on-server-fault.
флаг ru
Что тебе непонятно в том, что я только что написал?
флаг in
То, что вы пишете, можно понять, однако неясно, чего вы пытаетесь достичь, и то, о чем вы просите, предполагает, что это [проблема XY] (https://xyproblem.info/).
Рейтинг:1
флаг es

Вы можете попробовать создать .оказание услуг это зависит от сеть-online.target и использует ExecStartPre спать.

Зависимость от сеть-online.target будет означать, что служба не будет запущена, пока сеть не будет полностью настроена.

Использование команды сна в ExecStartPre задержит выполнение ExecStart, что запустит настоящую программу.

это частично .оказание услуг файл, который спит в течение 10 секунд после настройки сети.

[Ед. изм]
Требуется = сеть-онлайн.цель
After=network-online.target

[Оказание услуг]
ExecStartPre=/bin/сон 10

Ответить или комментировать

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