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 12:33 | Nová verze

    Vývojáři KDE na Mastodonu oznámili vydání balíku aplikací KDE Gear 26.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | IT novinky

    Společnost PINE64 kvůli nedostatku a vysokým cenám DRAM a eMMC dočasně pozastavuje výrobu linuxových zařízení. Výroba zařízení jako PineTime, PineVoice a Pinecil pokračuje.

    Ladislav Hagara | Komentářů: 0
    dnes 02:55 | IT novinky

    Společnost Stripe se dohodla na akvizici společnosti OpenRouter. Za 7,5 miliardy dolarů.

    Ladislav Hagara | Komentářů: 0
    dnes 01:33 | Nová verze

    Byla vydána nová verze 1.27 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Pozvánky

    V pátek 28. srpna se v Praze uskuteční již osmý Mobile Linux Hackday. Jako obvykle se potkáme v pražské pobočce SUSE v Karlíně na Křižíkově, takže kromě mobilního Linuxu je to tentokrát i příležitost přijít se podívat na nově zrekonstruované kanceláře. Začínáme v 10:00, ale dorazit můžete samozřejmě kdykoliv v průběhu dne. Setkáním vás provede David Heidelberg, vývojář GPU ovladačů v Mesa 3D a jeden z hlavních lidí české komunity kolem … více »

    lkocman | Komentářů: 0
    včera 14:11 | IT novinky

    Představen byl Raspberry Pi Compute Module 5 Programming Jig. Jedná se o zařízení umožňující připravit Compute Module 5 do plně funkčního stavu bez nutnosti použití dalších vstupně / výstupních desek. Podporuje automatizaci pomocí nástroje rpi-sb-provisioner. Podrobnosti v dokumentaci.

    Ladislav Hagara | Komentářů: 1
    včera 05:55 | IT novinky

    Hackeři ve Francii ukradli data více než půl milionu daňových poplatníků. Je to jeden z největších hackerských útoků v dějinách země. O útoku z konce června informovala až teď daňová správa. Teprve od pondělí dotčeným občanům zasílá e-maily s instrukcemi, jak postupovat dál. Hackeři se sice nedostanou k penězům dotyčných, hrozí ale věrohodné podvody. Hackeři získali třeba celá jména, údaje o rodinných příslušnících nebo také údaje o

    … více »
    Ladislav Hagara | Komentářů: 19
    včera 04:44 | IT novinky

    Společnost Framework představila nový Framework Laptop 12 s Intel Core Series 3, Thunderbolt 4, Wi-Fi 7, volitelnou čtečkou otisků prstů a podsvícenou klávesnicí s open-source firmwarem ZMK. Objednat lze s předinstalovanou Fedorou 44 KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    18.8. 16:44 | Nová verze

    Byl vydán Mozilla Firefox 154.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 154 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    18.8. 14:33 | Nová verze

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 168 (pdf).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (19%)
     (30%)
     (7%)
     (6%)
     (2%)
     (15%)
     (22%)
    Celkem 2444 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    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: 634×
    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.