
Я запускаю truenas scale 23.01 с kubernetes. В системе у меня есть контейнер X и небольшое приложение Y, работающее нативно, которое взаимодействует с этим контейнером через его локальный IP и порт.
При каждом перезапуске контейнера X (обновление, перезагрузка ОС) процесс приложения Y завершается и не перезапускается автоматически.
В настоящее время мой обходной путь для этого — ежедневно запускать cron-задание после времени обновления моего контейнера. Это работает, но cron-задания на самом деле не предназначены для использования для постоянно работающих служб, и это показывает уродливую постоянно работающую задачу в моем GUI.
Есть ли способ обнаружить запуск контейнера X и затем запустить команду оболочки для запуска приложения Y в фоновом режиме? Чтобы было ясно, я не хочу выполнять команду в контейнере, а хочу выполнить ее в оболочке Truenas Scale (linux).
Или есть ли версия «cron-job», но для постоянных фоновых процессов, которые я все равно могу запланировать?