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í
×
    včera 23:55 | Zajímavý článek

    Uroš Popović v krátkém článku vysvětluje, co jsou emulátor terminálu, TTY a shell a jaké jsou mezi nimi rozdíly. Jde o první díl seriálu na jeho novém webu Linux Field Guide věnovaném nízkoúrovňové práci s linuxovými systémy.

    |🇵🇸 | Komentářů: 0
    16.5. 22:33 | Nová verze

    Byl vydán Debian 13.5, tj. pátá opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.14, tj. čtrnáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

    Ladislav Hagara | Komentářů: 0
    15.5. 12:55 | Nová verze

    CiviCRM (Wikipedie) bylo vydáno v nové verzi 6.14.0. Podrobnosti o nových funkcích a opravách najdete na release stránce. CiviCRM je robustní open-source CRM systém navržený speciálně pro neziskové organizace, spolky a občanské iniciativy. Projekt je napsán v jazyce PHP a licencován pod GNU Affero General Public License (AGPLv3). Český překlad má nyní 45 % přeložených řetězců a přibližuje se milníku 50 %. Potřebujeme vaši pomoc, abychom se dostali dál. Pokud máte chuť přispět překladem nebo korekturou, přidejte se na platformu Transifex.

    jardaIT | Komentářů: 3
    15.5. 12:22 | Bezpečnostní upozornění

    Další lokální zranitelností Linuxu je ssh-keysign-pwn. Uživatel si může přečíst obsah souborů, ke kterým má právo ke čtení pouze root, například soubory s SSH klíči nebo /etc/shadow. V upstreamu již opraveno [oss-security mailing list].

    Ladislav Hagara | Komentářů: 1
    14.5. 17:22 | Komunita

    Singularity (YouTube) je nejnovější otevřený film od Blender Studia. Jedná se o jejich první 4K HDR film.

    Ladislav Hagara | Komentářů: 10
    14.5. 16:55 | Zajímavý software

    Vyšla hra Život Není Krásný: Poslední Exekuce (Steam, ProtonDB). Kreslená point & click adventura ze staré školy plná černého humoru a nekorektního násilí. Vžijte se do role zpustlého exekutora Vladimíra Brehowského a projděte s ním jeho poslední pracovní den. Hra volně navazuje na sérii Život Není Krásný.

    Ladislav Hagara | Komentářů: 27
    14.5. 14:00 | Zajímavý projekt

    Společnost Red Hat představila Fedora Hummingbird, tj. linuxovou distribuci s nativním kontejnerovým designem určenou pro vývojáře využívající AI agenty.

    Pinhead | Komentářů: 6
    14.5. 02:22 | Zajímavý software

    Hru The Legend of Zelda: Twilight Princess od společnosti Nintendo si lze nově díky projektu Dusklight (původně Dusk) a reverznímu inženýrství zahrát i na počítačích a mobilních zařízeních. Vyžadována je kopie původní hry (textury, modely, hudba, zvukové efekty, …). Ukázka na YouTube. Projekt byl zahájen v srpnu 2020.

    Ladislav Hagara | Komentářů: 0
    14.5. 01:11 | Nová verze

    Byla vydána nová major verze 29.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Detailní přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.5. 21:22 | Bezpečnostní upozornění

    Po zranitelnostech Copy Fail a Dirty Frag přichází zranitelnost Fragnesia. Další lokální eskalace práv na Linuxu. Zatím v upstreamu neopravena. Přiřazeno ji bylo CVE-2026-46300.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1646 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: CentOS - CRON a spuštění scriptu s RAKE

    31.10.2013 11:11 Vodny | skóre: 8
    CentOS - CRON a spuštění scriptu s RAKE
    Přečteno: 504×
    Zdravím všechny co navštíví toto vlákno.

    mám jednoduchý script viz níže.

    #!/bin/bash
    cd /var/www/html/redmin; rake redmine:check_periodictasks RAILS_ENV='production'
    

    Pokud

    cd /var/www/html/redmine; rake redmine:check_periodictasks RAILS_ENV="production"

    spustím z příkazové řádky tak to funguje dobře. Pokud to ale hodím do cronu, tak to nefunguje. Může mě někdo prosím postrčit?

    Řešení dotazu:


    Odpovědi

    31.10.2013 11:19 axel
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Nefunguje je ponekud nicnerikajici. Obvyklym problemem je, ze pro cron se nespousti nektere scripty. Kde se nachazi soubor rake? Pokud neni v adresari /var/www/html/redmin, muze byt treba zadat absolutni cestu.
    31.10.2013 11:24 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Neni tam preklep v 'redmin' vs 'redmine'?
    31.10.2013 11:30 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Zdravím. Překlepu jsem se všiml ale tím to není. V logu je command not found. Takže bych to viděl na předchozí odpověď ohledně cesty.

    příkaz rake je v /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake

    31.10.2013 11:32 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Jasne, zadat absolutni cestu k 'rake' prikazu.
    31.10.2013 11:33 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Tedy do toho scriptu přidám PATH: /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake ?
    31.10.2013 11:39 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Ja bych tam prsknul tohle:
    cd /var/www/html/redmine;  /usr/bin/rake redmine:check_periodictasks RAILS_ENV='production'
    
    V zavislosti na tom, kde je rake binarka. Zjistis pomoci `whereis rake`.

    Ta cesta, co posilas je nejaka divna.

    31.10.2013 11:45 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    which rake mi vrátí /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake

    Neměl si namysli tedy

    cd /var/www/html/redmine; /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake redmine:check_periodictasks RAILS_ENV='production'

    31.10.2013 11:47 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Jo, muze byt.
    31.10.2013 11:49 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Jde to ale jen když to spustím ručně. Možná bych se podíval do možností CRONU v CRONTAB. Tam je taky nějaká path atp.

    Sakra taková nějaká jednoduchá věc a tolika času.
    31.10.2013 12:04 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Tak posli vypis tehle prikazu:
    ls -al /var/www/html/redmine
    ls -al /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake
    cat /etc/crontab
    
    31.10.2013 12:07 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    A zkus vyescapovat toho zavinace. Neco jako \@
    31.10.2013 14:22 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    [root@lineroc-druhy ~]# ls -la /var/www/html/redmine
    total 96
    drwxrwxrwx 17 apache apache 4096 Oct  7 15:58 .
    drwxr-xr-x  3 root   root   4096 Oct  7 15:41 ..
    drwxrwxrwx  7 apache apache 4096 Sep 14 08:48 app
    drwxr-xr-x  2 root   root   4096 Oct  7 15:53 .bundle
    drwxrwxrwx  5 apache apache 4096 Oct 14 16:56 config
    -rwxrwxrwx  1 apache apache  160 Sep 14 08:48 config.ru
    drwxrwxrwx  3 apache apache 4096 Oct  7 15:59 db
    drwxrwxrwx  2 apache apache 4096 Sep 14 08:48 doc
    drwxrwxrwx  5 apache apache 4096 Sep 14 08:48 extra
    drwxrwxrwx  2 apache apache 4096 Sep 14 08:48 files
    -rwxrwxrwx  1 apache apache 3119 Sep 14 08:48 Gemfile
    -rw-r--r--  1 root   root   3450 Oct  8 16:43 Gemfile.lock
    -rwxrwxrwx  1 apache apache  597 Sep 14 08:48 .gitignore
    -rwxrwxrwx  1 apache apache  593 Sep 14 08:48 .hgignore
    drwxrwxrwx  8 apache apache 4096 Sep 14 08:48 lib
    drwxrwxrwx  2 apache apache 4096 Oct 21 17:18 log
    drwxrwxrwx  4 apache apache 4096 Oct 10 13:21 plugins
    drwxrwxrwx  8 apache apache 4096 Oct  8 16:43 public
    -rwxrwxrwx  1 apache apache  275 Sep 14 08:48 Rakefile
    -rwxrwxrwx  1 apache apache  205 Sep 14 08:48 README.rdoc
    drwxrwxrwx  2 apache apache 4096 Sep 14 08:48 script
    drwxrwxrwx  9 apache apache 4096 Sep 14 08:48 test
    drwxrwxrwx  8 apache apache 4096 Sep 14 08:48 tmp
    drwxrwxrwx  2 apache apache 4096 Sep 14 08:48 vendor
    

    [root@lineroc-druhy ~]# ls -la /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/
    total 24
    drwxrwsr-x 2 root rvm 4096 Oct  7 15:27 .
    drwxrwsr-x 7 root rvm 4096 Oct  7 15:26 ..
    -rwxr-xr-x 1 root rvm  396 Oct  7 15:26 bundle
    -rwxr-xr-x 1 root rvm  539 Oct  7 15:26 executable-hooks-uninstaller
    -rwxr-xr-x 1 root rvm  385 Oct  7 15:27 rake
    -rwxrwxr-x 1 root rvm  368 Oct  7 15:26 ruby_executable_hooks
    [root@lineroc-druhy ~]#
    

    [root@lineroc-druhy ~]# cat /etc/crontab
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake
    
    
    # For details see man 4 crontabs
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name command to be executed
    * * * * *       root    /root/red.sh > /var/log/redmine.log
    [root@lineroc-druhy ~]#
    

    31.10.2013 14:44 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Tak jeste prosim:
    ls -al /root/red.sh
    cat /root/red.sh
    
    31.10.2013 15:06 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    [root@lineroc-druhy ~]# ls -la /root/red.sh
    -rwxrwxrwx 1 root root 259 Oct 31 15:04 /root/red.sh
    
    [root@lineroc-druhy ~]# cat /root/red.sh
    #!/bin/bash
    
    #PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rvm/gems/ruby-1.9.3-p448\@global/bin
    cd /var/www/html/redmine; /usr/local/rvm/gems/ruby-1.9.3-p448@global/bin/rake redmine:check_periodictasks RAILS_ENV='production' 2>&1
    echo "Good morning, world."
    [root@lineroc-druhy ~]#
    
    
    31.10.2013 15:16 none
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Tak ja nevim :). Zkusil bych vyhodit ten redirect na konci "2>&1" at vydis vystup. Jak overujes (podle ceho poznas), ze to probehlo/neprobehlo)? Prijde ti zprava "Good morning, world."? Bezi ti cron? Co je ve /var/log/cron?
    ps aux|grep -i cron
    tail -n 50 /var/log/cron
    tail -n 50 /var/spool/mail/root
    
    31.10.2013 15:32 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Ano ano, CRON šlape dobře. Good morning jsem viděl asi už tisíckrát v logu. Ale Rake command se prostě nevykoná
    31.10.2013 16:43 ZAH | skóre: 43 | blog: ZAH
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Matně si vzpomínán, nechce to náhodou prázdnou řádku na koci scriptu cronu. Možná jen odřádkování.
    31.10.2013 21:15 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Cron jede tam bych problém neviděl a odřádkování na konci řádku mám.

    Problém je, že cron to spouští něják jinak než já když dám ve složce root ./red.sh Vše se provede vše funguje. Když to ale nechám spustit pod cronem s pravy roota tak rake command not found:-( fakt bych to potřeboval rozběhnout...
    31.10.2013 22:15 ZAH | skóre: 43 | blog: ZAH
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Aco tam dát
    /root/red.sh
    případně
    /red.sh
    podle toho co myslíš tím
    když dám ve složce root ./red.sh ..
    1.11.2013 08:12 Jiří Lisický | skóre: 31 | blog: JIL_blog | Olomouc
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Nepročítal jsem to tady nějak pečlivě, ale v cronu zkrátka nejsou nastaveny všechny cesty jako v interaktivním shellu.

    Vypiš si proměnnou $PATH v cronu a uvidíš. Já mám jen /usr/bin:/bin

    Pak musíš příkazy, které nejsou v PATH buď volat s celou cestou a nebo si napřed v crontabu tu PATH upravit.
    Řešení 1× (Vodny (tazatel))
    5.11.2013 11:13 Vodny | skóre: 8
    Rozbalit Rozbalit vše Re: CentOS - CRON a spuštění scriptu s RAKE
    Tak problém vyřešen. Byla to směs několika problémů.

    Pomohlo několik správně vložených symlinků, rozšíření proměnné PATH,a doplnění do scriptu GEM_Home=which gem.

    Děkuju všem za pomoc :-) a určitě se tu zase na nějakou blbost zeptám.

    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.