abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 15:22 | IT novinky

    Sociální síti 𝕏 (dříve Twitter) má dnes 20 let. Pro veřejnost byla zpřístupněna 15. července 2006.

    Ladislav Hagara | Komentářů: 0
    dnes 14:22 | Zajímavý software

    Insula Faktury je open source generátor faktur, který běží přímo ve webovém prohlížeči. Žádná registrace, žádné sledování, žádné omezení. Zdrojové kódy jsou k dispozici na Codebergu.

    Ladislav Hagara | Komentářů: 1
    dnes 13:22 | Komunita

    První Mobile Linux Hackday v Plzni, tj. komunitní setkání věnované Linuxu na mobilních zařízeních, proběhne 24. července od 10:00. Akce je otevřená všem zájemcům – od zvědavců po zkušené vývojáře. Dopoledne proběhnou přednášky Davida Heidelberga a Petra Hodiny o aktuálním stavu mobilního Linuxu: proč vůbec chtít tučňáka v kapse, jaké telefony jsou dnes dobře podporované a co taková podpora obnáší. Po obědě se zaměříme na konkrétní

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 19:33 | Nová verze

    3D software Blender byl vydán ve verzi 5.2 s prodlouženou podporou. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | Zajímavý software

    SketchForge 3D (GitHub, reddit) je open source 3D editor / CAD běžící ve webovém prohlížeči bez nutnosti účtu nebo cloudového úložiště. Inspirovaný byl Tinkercadem. Doporučena je lokální instalace.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová verze 11.9 webového prohlížeče Midori (Wikipedie, GitHub). S novým centrem ovládání, pokročilejším blokováním reklam, optimalizací výkonu…

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Zajímavý projekt

    Na Crowd Supply běží kampaň na podporu open source čtečky elektronických knih Open Book Touch. Postavena je na ESP32-S3. Má 4,26palcový dotykový e-papírový displej s rozlišením 480×800 pixelů, podsvícení, slot na microSD kartu. Cena je 149 dolarů a poštovné 12 dolarů. Dodání je plánováno na duben 2027.

    Ladislav Hagara | Komentářů: 8
    13.7. 18:00 | IT novinky

    Na Humble Bundle běží akce Linux: All the Things by O'Reilly a Picos, HATs, and More by Raspberry Pi Press. Elektronické knihy lze koupit se slevou a současně podpořit organizace Code for America a Raspberry Pi Foundation.

    Ladislav Hagara | Komentářů: 4
    13.7. 14:00 | Komunita

    FreeCAD (Wikipedie), tj. svobodný multiplatformní parametrický 3D CAD, má nový vtipný a současně užitečný doplněk Banana For Scale (GitHub). Aktuálně umožňuje do výkresu vložit banán nebo plechovku pro porovnání a určení měřítka.

    Ladislav Hagara | Komentářů: 4
    13.7. 12:00 | Komunita

    Blender Studio nedávno oznámilo plán vytvořit svůj první otevřený (open source) celovečerní film. Film by se měl jmenovat Overgrown (YouTube). Film vznikne, pokud se zajistí financování. Prvním krokem je získat 7 000 předplatitelů Blender Studia. Cena je od 11,50 eur měsíčně. Aktuálně počet předplatitelů je 5 289. Předplatné pokryje 20 % nákladů. Zbytek, 80 % nákladů, má být financován externími producenty nebo distributory.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 2131 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Použití skriptu místo konsole

    20.3.2008 19:26 Roman
    Použití skriptu místo konsole
    Přečteno: 484×
    Mám jeden problém. Potřebuji při každém vypnutí počítače spustit jeden příkaz. Napadlo mě, že to udělám tak, že si vytvořím skript, který provede ten příkaz a pak vypne počítač. Jenomže onen první příkaz (sdparm), když napíšu tak, jak je uvedeno níže do konsole, tak je to bez probémů - zastaví se disk. Ale pokud ho dám do skriptu např. vypnout.sh

    sdparm -C stop /dev/sdc1
    shutdown now

    provede se jenom vypnutí počítače a ne zastavení externího disku. Proč se tento příkaz neprovede když v konsoli je to OK?

    Odpovědi

    20.3.2008 19:42 Roman
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Kromě toho, když např do etc/sudoers dám řádek

    roman ALL = (%root) NOPASSWD: /usr/bin/shutdown -k now

    a pak napíšu v konsili shutdown -k now, tak mi to vypíše chybu sudo: parse error in /etc/sudoers. Proč?
    20.3.2008 20:11 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Upravte řádek do tohoto tvaru: roman ALL = (root) NOPASSWD: /usr/bin/shutdown -k now
    příkaz pak spustíte: sudo -u root /usr/bin/shutdown -k now
    20.3.2008 20:30 Roman
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Upravovat nebylo třeba, píšu řešení pro ostatní uživatele: chyba "parse error" vznikla tím, že na konci souboru nebyl volný řádek a tím pádem funguje i skript. Jenom jsem chtěl vyzkoušet ještě jednu vychytávku, že vytvořím alias v souboru /home/roman/.bashrc na nějaký příkaz a tento alias napíšu do toho skriptu. Ale to jaksi nejde, píše to, že onen alias "přikaz nelze nalézt", nebo tak něco. Z konsole to jde, ale ze při spoštění skriptu se asi aliasy nenatáhnou.
    20.3.2008 21:00 pavel
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Nebylo by lepší dát ten příkaz: "sdparm -C stop /dev/sdc1" na podle mne lepší místo, totiž do /etc/rc.d/rc0.d ?
    20.3.2008 21:08 Roman
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Ano, to asi bylo, ale o tomto řešení jsem slyšel jenom asi jednou a pořádně nevím, jak to tam napsat. Kam dát ten příkaz, jak tam udělat link atd.
    20.3.2008 22:36 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole

    Vytvořte skript, ve kterém bude pouze ten příkaz sdparm ... (tj. hlavně žádné shutdown), udělejte ho spustitelný a vložte do /etc/init.d/. A pak udělejte symlink do adresáře /etc/rcčíslo.d/ (číslo je číslo runlevelu, kdy se má příkaz aplikovat) a pojmenujte ho Kčísloprikaz - což značí, že jde o vypínání (K jako kill) a číslo určí pořadí.

    Ve vaší distribuci budou adresáře možná pojmenované mírně odlišně; dále se inspirujte již vytvořenými skripty v init.d a jak vypadají jejich symlinky v rcX.d

    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    21.3.2008 09:41 Roman
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Tak jsem vytvořil soubor bez přípony obsahující

    #!/bin/bash xbacklight -set 50

    nahrál ho do /etc/init.d, v /etc/rc.d/rc0.d vytvořil symbolický link na tento soubor pojmenovaný K00mybook. Posléze se bude jednat o jiný příkaz ve skriptu, teď jenom zkušebně snižuji podsvícení. Avšak při vypnutí systému se tento příkaz neprovede, resp. nesníží se podsvícení.
    21.3.2008 10:31 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Pro testovací účely bych spíše použil něco jako:
    #!/bin/sh
    echo "test provadeni scriptu" > /home/uzivatel/test_scriptu
    21.3.2008 09:45 JMP | skóre: 30
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    mam dojem, ze pokud se ma prikaz _spustit_ pri vypinani, tak by mel byt spis Scisloprikaz a ne Kcisloprikaz
    21.3.2008 09:55 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Při přechodu do některého z runlevelů se nejprve provádějí scripty/symlinky s prefixem K. Takže v tomto případě je K určitě lepší.
    22.3.2008 10:32 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole

    Jenže ty s prefixem K se provedou u runlevelu, ze kterého se odchází - zde tedy asi číslo 5, zatímco runlevel 0 se spouští.

    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    22.3.2008 13:19 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Nesouhlasím: http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit
    For example, if we are changing from runlevel 2 to runlevel 3, init will first execute all of the K prefixed scripts it finds in /etc/rc3.d, and then all of the S prefixed scripts in that directory. The links starting with K will cause the referred-to file to be executed with an argument of stop, and the S links with an argument of start.
    22.3.2008 14:12 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole

    Aha, tak děkuji za vysvětlení (já jsem myslel, že runlevel po sobě "uklidí").

    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    21.3.2008 09:49 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: Použití skriptu místo konsole
    Raději bych ještě do toho scriptu implementoval case cyklus pro zpracování argumentů start (prefix S) a stop (prefix K).
    V tomto případě bych symlink umístil do /etc/rc0.d/ a dal mu prefix třeba K02

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.