Portál AbcLinuxu, 31. října 2025 02:33
Řešení dotazu:
 11.10.2021 12:07
AraxoN             | skóre: 47
             | blog: slon_v_porcelane
             | Košice
        11.10.2021 12:07
AraxoN             | skóre: 47
             | blog: slon_v_porcelane
             | Košice
        crontab <subor
             11.10.2021 12:10
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        11.10.2021 12:10
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        crontab by mělo jít vyrobit normálně ze souboru hele třeba :O ;D
#write out current crontab crontab -l > mycron #echo new cron into cron file echo "00 09 * * 1-5 echo hello" >> mycron #install new cron file crontab mycron rm mycron
Pokud potřebuji něco přidat ručně do crontab…
Nepotřebuješ. Je rok 2021 a v posledním desetiletí se používá systemd .timer.
Díky modulárnímu rozdělení na oddělené soubory můžeš pro každý .timer:
(1) snadno zkontrolovat, zda je aktivní a zda se automaticky aktivuje při startu, a dle potřeby ho zakázat / deaktivovat / aktivovat / povolit,
(2) místo editace přidat či odebrat soubor s timerem, bez [vlivu na | rizik pro] ostatní timery (např. kvůli chybné editaci), což je ovšem úplně zbytečné, protože postupy zmíněné v bodech (1) a (4) řeší tento use case nesrovnatelně lépe,
(3) korektně nastavit vzájemné závislosti timerů a ostatních služeb (timerů i jiných) či stavů systému (.target),
(4) parametrizovat timery tak, aby se místo editace čehokoliv dal jednoduše změnit parametr (deaktivovat a zakázat starý parameter, povolit a aktivovat nový parametr).
Jo ... a vysledek je, ze to nefunguje a nikdo nevi proc.
Ale prdlajs, anonyme. Ach jo. Kdy už někdo tyhle anonymní trolly zakáže?
Klíčová výhoda systemd a .timerů je právě v tom, že skvěle fungují (na rozdíl od neopravitelně rozbitého cronu), nezávisí už na divném a neudržovaném démonovi (kterého existovalo asi pět variant, jedna horší než pátá) a (především) mají znamenitou správu logů ve stylu systemd (journalctl atd.) a plnou transparentnost (systemctl list-timers) kolem všeho, co se kdy spouští / spouštělo / bude spouštět.
Normalni lidi si vyberou cron kterej funguje tak jak se jim to libi (je jich urcite aspon 10), a pridani/odebrani ulohy spociva v pridani/odebrani souboru se scriptem do prednastavenyho adresare.
Nenormální anonymové si vyberou zastaralou sračku, která nikdy nefugovala, vždy byla plná bugů a zranitelností a je naprosto beznadějně zastaralá. Klasika. Už mě to dokonce ani nepřekvapuje.
Zabezpečení těch úloh nastavím v cron-sračce jak přesně? No jo. Nijak. Že se vůbec ptám.
 13.10.2021 10:39
AraxoN             | skóre: 47
             | blog: slon_v_porcelane
             | Košice
        13.10.2021 10:39
AraxoN             | skóre: 47
             | blog: slon_v_porcelane
             | Košice
         12.10.2021 01:06
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
        12.10.2021 01:06
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
        /etc/cron.d/. (pokud to teda instaluje root. Jak to dělat pod uživatelem nevím, asi uživatelský systemd timer, jestli to jde)
             12.10.2021 17:24
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
        12.10.2021 17:24
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
         )
)
             12.10.2021 15:29
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
        12.10.2021 15:29
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
         12.10.2021 23:00
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        12.10.2021 23:00
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.