Linux-potíž s úkolem
Dobrý den,
dostali jsme ve škole k vypracování úkol v předmětu Linux. Moc, ale tomu nerozumím, zadání jsem mi zdá poněkud zmatené. Prosím o jakoukoliv radu. Nejde mi do hlavy v zadání, jak zjistit všechny informace o procesu init. Jediné co umím je vypsat si veškeré běžící procesy pomocí ps -A. A nebo vypsat si do souboru nápovědu o příkazu init.
Zadání: Vytvořte soubor init.txt, který bude obsahovat všechny informace o procesu init.
Následně úkol podle zadání zpracuje a odevzdá ve formě 2 souborů:
1)soubor s řešením (použitým příkazem nebo příkazy), které musí být spustitelné na jiném systému stejných parametrů a u kteréhokoli uživatele (nesmí být závislé na jménu uživatele či typu jeho oprávnění);
2)popis řešení vytvořený v prostředí textovém editoru typu OpenOffice Write, MS Word apod. (max. 100 slov) Musí zde být popis podmínek (typ a verze OS, typ oprávnění uživatele, domovský adresář apod.).
Co je to vsetky informacie?
Jo všecky informace které jsem dostal od vyučujícího
Pozeram, ze dalsi blbec co z vas chce vychovat systemovych administratorov. Beznemu uzivatleovi je nejaky init ukradnuty. Ak sa predmet vola systemova administracia linuxu tak potom beriem spat;o).
K teme, vies vobec co to je init, naco sluzi, kedy sa spusta a pod?
Něco málo jsem si o tom přečetl v knížce , ale jsem běžný uživatel a výhradně windowsácký. Takže jsem z toho zmatený.
jde o to, že máš napsat skript, který vyprodukuje všechny informace o init.
Tj. že do tohoto skriptu postupně naskládáš příkazy, kterými se ozřejmí, co je ten init zač () a výstup přesměruješ do požadovaného souboru.
Tedy věc velmi jednoduchá.
Ja inak tomu zadaniu nerozumiem, ake informacie? Akoze vypis z konfigu? Alebo vypis z procesov, aby bolo vidiet, ze init bezi s ID 1? Alebo vypis logu? Skus to vysvetlit aj mne, nejako mi unika pointa zadania.
No já právě tomu taky moc nerozumím, nic nám k tomu neřekl, pouze rozeslal email se zadáním co je nahoře:(
Jediné co nás naučil je mkdir, cat, cp, cd .., cd, man. O procesech nebyla ani zmínka a nakonec na mě vybalí tohleto. Mohl bych tě poprosit zda bys mi tu nenapsal pár těch příkazů?
Zobrazi ti beziace procesy s retazcom init
Zobrazi obsah init configu fajlu
To je tak narychlo asi vsetko kam sa dostanes s uzivatelskym pravami. Najpodstatnejsi je ten konfig, kde je vsetko dolezite ohladom initu.
Díky moc!
Este by mozno ucitela zaujimalo ake procesy bezia ako child pod init ako parentom, zadaj ps -ef a vsetky procesy co maju PPID 1 spustil init.
Krucinál! Tak co je vlastně zadáním?! A kdo jiný než vy, by to zadání měl tušit?! Také se mi nezdá, že by najednou učitel "vybalil" úkol bez předchozího výkladu látky k danému tématu. Spíše to činí dojem poněkud jiný...
Init by se dal popsat jako "superproces", např. o runlevelech snad řeč byla...
Měl jsem pouze 1 cvičení, veškerá ostatní odpadla. Na cviku nás naučil totální základy. Z důvodu jeho nemoci se nebude konat cvičení na kterém nám to měl více objasnit a rozeslal email. Přednáška která se týká teorie bez nácviku příkazové části je pro mě neúčelná.
Tak nejprve bych vypsal informace o initu, kolik žere paměti atd.:
ps -FC init
Následně bych se kouknul do /proc/1 a cat-em vypsal podrobněji vše, co by mělo smysl, např. mountpointy (mounts), proměnné prostředí (environ) popř. statistiky paměti (status).
viz man proc
Samozřejmě vypisoval bych to, o čem jste se bavili - nevěřím tomu, že vám učitel "suše" vysvětlil jen pár základních příkladů. Spíše si myslím, žes během vyučování klikal po netu, nedával pozor a myslel si, že když umíš s PC, tak že jsi king.
edit: jinak mně se tohle zadání líbí. Je totiž potřeba, abys chápal jak unixy fungují, pak to jde samo.
Vím že to tak vypadá jakobych nedával pozor atd.. ale věc se má ať mi věříte nebo ne, opravdu tak jak jsem napsal:( Každopádně Vám všem dík za snahu pomoct.
předpokládám, že víš, jak přesměrovat (přidat) výstup programu (stdout) do souboru..
edit: technicky stačí, když si přečteš manuálovou stránku proc, tam najdeš všechny potřebné informace i pro to povídání (úkol č. 2).