Vlákno názorů ke zprávičce Alpine Linux 3.14.0 aktualizuje řadu důležitých balíků od Humanoid č. 1264054 - poruchový - Už to konečně umí v Dockeru spouštět cron...
Aktualita je stará, nové názory již nelze přidávat.
To mi pride ako poziadavka od stareho vlka - mat cron v kontajneri. Mladi hispteri pouziju napr. time scheduled tasks v Kubernetes, pripadne lenivi (tzv. opsless) pouziju infrastrukturu samotnu: napr. CloudWatch rules. Takze ziadne vyplakanie za starym cronom.
A hlavne načo v kontajneri viac ako jeden user? Veď už samotný kontajner je oddelený procesovy namespace, žiadne ďalšie delenie v kontajneri na viac užívateľov netreba, ak áno, tak to naštartuj v druhom kontajneri.
Jakej smysl má vytvářet další kontejner s úplně stejným prostředím, když stejný problém v Debianu vyřeším dvěma řádky a funguje to přesně jak potřebuju?
Tohle mi přišlo jako samozřejmost, ale po otestování mě zarazilo, že to opravdu nejde. Vada cronu?
Než se s tím zalamovat, nejjednodušším řešením je použití náhrady, třeba i vlastní.
Nemáte příklad? Zkoušel jsem různé obezličky přes další knihovny (některé se závislostma zvětší kontejner na dvojnásobek, což je přesně to, co nechci), ale vždy to shořelo na problémech s právy. Víc mé dovednosti nedovolují.
Uživatelský skript (i s logováním) se dá opakovaně spouštět v blbé bashové smyčce se sleep, ale protože nepíšete, co přesně potřebujete, tak není jasné, zda by vám takové řešení stačilo.