• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    DELVITLinux pro zacatecniky a obycejne uzivatele (NO FLAMES!)
    Každý kdo chce poradit ohledně linuxu je na spravném místě. Přímý následovník audítka stejného názvu. Pravidla jsou stejná jako predchozí, hlavně žádné FLAME!
    Spike411 dobře radí: Asi bych přestal poslouchat lidi, kteří ti každou chvíli radí každý problém řešit přechodem na jinou random distribuci.
    Na Hompage klubiku najdete alternativy k aplikacim. Snazim se drzet ten list v aktualizovane a hlavne zajimave alternativy, kdyby ste chteli neco pridat do listu dejte vedet.

    Jak se správně ptát:

    1) Popište příznaky problému nebo chyby co možná nejjasněji a nejpečlivěji.
    2) Popište prostředí, ve kterém chyba nastává, tj. architekturu, operační systém, aplikaci, verzi, atd. Jmenujte distribuci a verzi systému (např. Red Hat 8.0, Slackware 5.1, atd.).
    3) Popište, jak jste se k chybě dostali, a jak jste se ji pokusili odhalit, isolovat a pochopit ještě předtím, než jste se zeptali.
    4) Popište relevantní změny v konfiguraci, které jste v poslední době provedli.
    5) Pokuste se už předem zodpovědět případné doplňující otázky.
    6) Na dlouhé výpisy použijte služby na to určené - pastebin - http://pastebin.com/
    rozbalit záhlaví
    RAINBOF
    RAINBOF --- ---
    KOLCON: ktere casti nerozumis ?
    KOLCON
    KOLCON --- ---
    RAINBOF: Moc nechápu co chceš, ale nepomohlo by si v tom chrootu správně přimountovat /boot?
    RAINBOF
    RAINBOF --- ---
    Dobre pondelicko,

    jsem tu s dalsim dotazkem co mi vrta hlavou. Tyka se debianu (10)

    O vikendu jsem si chtel udelat testovaci dist-upgrade pomoci jailu ale lehce jsem narazil (pochopitelne).

    klasicky delam drobne updaty na image takto:
    - z image vyrobim device pomoci losetup
    - ten si nekam mountnu
    - do tohoto mountu si bindnu proc a sys.
    - skocim dovnitr chroot /mnt/nekde

    Ovsem pri upgradu se manipuluje s jadry takze to prirozene spadne protoze se nepovede nainstalovat nove jadro. No a ja se ptam: je jeste nejaka cesta jak to udelat v chrootu ?

    Rikam si ze je mozny ze ten chroot delam blbe a ze bych mu mel nejak predhodit i ten fyzickej image aby na nej mohl dat grub ale zatim mi to nedoteklo jak...
    RATTKIN
    RATTKIN --- ---
    na desktopu mám Ubuntu 22.04. Když ho překopíruju na notebook, dostanu hlášku Error bad shim signature. You need to load kernel first.
    To je s kernelem 5.17, se starším kernelem 5.15 bootuju v pohodě.

    Desktop nemá secure boot. Notebook asi má secure boot zapnutý, nevím, nemám heslo do biosu.
    V minulosti jsem to několikrát v pohodě kopíroval z desktopu na notebook.
    Kopíruju pomocí DD
    je tam LUKS pro root partici.

    Co mám googlovat?
    AXTHEB
    AXTHEB --- ---
    RAINBOF: máš to špatně tak jako tak :)

    function udelej_tuto_a_tamto() {
        kod mistra leonarda
    }
    RAINBOF
    RAINBOF --- ---
    proc bych se mel urazit. vim proc to tak neni :) jen jsi rekl nazor :)
    THEODORT
    THEODORT --- ---
    RAINBOF: no, jak ti to teď podat tak aby ses hned neurazil.. :))

    fakt doporucuju prostudovat jak se k tomu co chceš dokázat postavili vyvojari jednoho+druhyho zmineneho.. (a když to bude pro tvý účely lepší, (s)prostě si to vypůjčit)
    RAINBOF
    RAINBOF --- ---
    THEODORT: :)

    cca jo proste mam pod paratama par systemu kde obcas neco na co nemam vliv musim opravit takze to spravuju bashem. a protoze me bash bavi tak si takhle pohravam. Nasazeni orchestracnich nastroju zatim neni mozny.
    THEODORT
    THEODORT --- ---
    to vypada jako by tu rainbof vymejslel neco na zpusob ansible nebo puppetu?
    RAINBOF
    RAINBOF --- ---
    GIOMIKY:
    [RAINBOF @ Linux pro zacatecniky a obycejne uzivatele (NO FLAMES!)]

    Ze jsem hledal jak vyndat ze souboru z prostredka vyndat radek kdyz vim co v nem je. To ze je to cron neni az tak dulezity. Prijde mi to jako zajimavej problem.
    RAINBOF
    RAINBOF --- ---
    Ale ze jsme se tu sesli tak pekne tak otazecka, na komentare. Proc se lidem nelibi komentovani mezi funkci a telo ?

    function bagr()
    #tudleta funkce dela tuto a tamto
    {
    kod mistra leonarda
    
    }
    
    #tudleta funkce dela tuto a tamto
    function gabr()
    {
    kod mistra leonarda
    
    }
    RAINBOF
    RAINBOF --- ---
    dobre, ja na to nechtel reagovat, kdyz se tu resilo sqlite :) ja vim jak funguje cron.

    Je vam to k prdu kdyz mate soubor kde tech tasku je mnoho. coz je presne to, co jsem resil. Zakladat a mazat tasky je vpohode kdyz jsi si je vyrobil sam zejo.
    GILHAD
    GILHAD --- ---
    Normálně mám v /etc/cron.d/ řadu souborů, kde každý řeší jednu věc.
    Přídání další věci k pravidelnému spouštění dělám přidáním dalšího souboru (a do dvou minut to začne fungovat)
    Zrušení věci řeší zrušení souboru (nebo zakomentování jeho obsahu - to podle potřeby)
    Změny dělám přez VIM jako root, ale nebyl by problém příslušný soubor prostě nechat vygenerovat nějak automaticky.
    ---
    Další vychytávka je, že mám v cronu soubor, co mi jako uživatel gilhad projde každou hodinu /home/gilhad/cron.hourly/* a postupně pospouští co najde spustitelného (většinou pár řádkové shell skripty). Stejně tak mám pro /home/gilhad/cron.daily/* a /home/gilhad/cron.5min/*
    ---
    Pokud by sis nějak ošetřil race conditions errors - nejlíp tak, aby prostě nebylo je potřeba řešit - tak si podobnýma trikama můžeš velice jednoduše přidávat/ubírat/modifikovat co se má kdy pravidelně spouštět
    RAINBOF
    RAINBOF --- ---
    GIOMIKY: mrkni na cron soubor jak vypada. Vyfiltrujes si grepem radek, a ten pak hledas v souboru kde ho nechces. :)
    RAINBOF
    RAINBOF --- ---
    GIOMIKY: uve_filter je promena :)
    RAINBOF
    RAINBOF --- ---
    ... Ale ze bych uplacal bash cli pro cron :) ?
    RAINBOF
    RAINBOF --- ---
    MLEKAR_STEIN: ten cat zcela rozhodne ma vic radku.

    Co jsem resil vlastne bylo jen to, ze jsem z cronu potreboval managovat zaznamy. Kupodivu cron nema zrejme zadne cli ktere by to umelo.

    Bohuzel to nakonec vyresilo to ze v. Cronu nebude nic tim se problem resi.
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    RAINBOF:
    pokud tam muzou byt posmerna lomitka, tak bych pro zacatek pouzival v sedu jinej delimiter nez je posmerne lomitko.
    to je prvni vec, co to bude rozkopavat.
    druha vec, ten cat v prikladu muze mit vice radek, to taky muze rozkopnout regex.
    treti vec, pokud je to vic veci, co je potreba udelat, opati se napsat si sed script.
    RAINBOF
    RAINBOF --- ---
    GIOMIKY: spatne si to poradi s koncema radku
    kdyz je vstupem cosi jako

    uve_filter=$(cat cosi|grep "hustovyraz) 
    tak potom

    sed '/\'"$uve_filter"'/d' cosi 

    neudela co chci. Nehlede na to ze kdyz vstupem jsou veci jako

    @blalaba bla 13213 /neco/nekde/spustit/jako/v/cronu $dementni_parametr

    nejsou v tom souboru dobre odchytitelny. ale pravdou je ze v awk a sed jsem zacatecnik.
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    REFLEX: jo.

    zkontroloval bych tohle
    [GIOMIKY @ Linux pro zacatecniky a obycejne uzivatele (NO FLAMES!)]
    tj. jaky se ti pousti shell

    pokud se ti pousti bash
    jako cilovy uzivatel, tj po "su - uzivatel"
    mas tam soubor co se jmenuje ".profile"?
    mel by obsahovat par blbosti, mimo jine v nejakych podminkach neco takovehohle:
    '. "$HOME/.bashrc"'

    to nacte zaroven soubor .bashrc

    pustis "set |grep SERVER_ENV " vidis tu promennou?



    sice by to melo to "su -" pretlouct,
    ale zkusil bych do ssh connection pridat neco jako "-o PermitUserEnvironment no"
    REFLEX
    REFLEX --- ---
    MLEKAR_STEIN: takze kdyz dam ale "su - uzivatel" tak to bere /home/uzivatel/.bashrc ? jestli jo tak to mam dobre
    Kliknutím sem můžete změnit nastavení reklam