
我正在使用 kubernetes 運行 truenas 規模 23.01。在系統上,我有一個容器 X 和一個本地運行的小應用程式 Y,它們透過其本地 IP 和連接埠與該容器進行互動。
每當容器 X 重新啟動(更新、作業系統重新啟動)時,應用程式 Y 的進程就會終止,並且不會自動重新啟動。
目前我的解決方法是在容器更新時間後每天觸發一個 cron-job。這種方法可行,但 cron 作業實際上並不應該用於始終運行的服務,並且它在我的 GUI 中顯示了一個醜陋的始終運行的作業。
有沒有辦法可以偵測到容器 X 已啟動,然後執行 shell 命令在後台觸發應用程式 Y?需要明確的是,我不想在容器中執行命令,而是在 Truenas Scale (linux) shell 中執行。
或者,是否有一個“cron-job”版本,但對於我仍然可以安排的持久後台進程?