Activar script de shell del sistema operativo después del arranque del contenedor de Kubernetes

Activar script de shell del sistema operativo después del arranque del contenedor de Kubernetes

Estoy ejecutando Truenas Scale 23.01 con Kubernetes. En el sistema tengo un contenedor X y una pequeña aplicación Y ejecutándose de forma nativa que interactúa con este contenedor a través de su IP y puerto local.

Cada vez que se reinicia el contenedor X (actualización, reinicio del sistema operativo), el proceso de la aplicación Y se cancela y no se reinicia automáticamente.

Actualmente, mi solución para esto es activar un trabajo cron diariamente después del tiempo de actualización de mi contenedor. Este tipo de trabajo, pero no se supone que los trabajos cron se utilicen para servicios en ejecución siempre y muestra un trabajo feo que siempre se ejecuta en mi GUI.

¿Hay alguna manera de detectar que se inicia el contenedor X y luego ejecutar un comando de shell para activar la aplicación Y en segundo plano? Para que quede claro, no quiero ejecutar un comando en el contenedor sino en el shell de Truenas Scale (linux).

Alternativamente, ¿existe una versión de un "trabajo cron" pero para procesos en segundo plano persistentes que aún puedo programar?

información relacionada