Předmět Autor Datum
Děkujeme za informaci. A máš i nějaký dotaz? Napiš si skript, kde pomocí SQL provedeš UPDATE tabulk…
host 14.09.2018 17:11
host
Jak nastavit cron úlohu to vím. Potřebuji hotový ten script PHP.
Nikilollo 14.09.2018 17:19
Nikilollo
mysql -u USER -pPASSWORD -e "SQL_QUERY" query si napiš sám - jen ty víš, jakou má DB strukturu. PHP…
touchwood 14.09.2018 18:50
touchwood
Takže nějak takto? <?php $dbms = 'phpbb\\db\\driver\\mysqli'; $dbhost = 'localhost'; $dbport = 'dat…
Nikilollo 15.09.2018 09:10
Nikilollo
Ne. Jasně jsem ti napsal, že PHP je zbytečné.
touchwood 15.09.2018 09:35
touchwood
A můžeš mě PROSÍM napsat ten kód co bude fungovat? Potřebuji jeden kód co mě bude přesouvat ty přísp…
nikilollo 15.09.2018 09:45
nikilollo
query sis napsal, kam to strčit jsem ti napsal já výše. Crontab podle svých slov ovládáš. Co ti ješt…
touchwood 15.09.2018 10:55
touchwood
Díky moc za kód. Já ale nevím co mám teď s tímto udělat. mysql -u xxxxxxxcc -pyyyyyyyyy -e "update…
nikilollo 15.09.2018 11:03
nikilollo
no přece do crontabu.
touchwood 15.09.2018 11:06
touchwood
Takže vytvořím soubor crontab.txt a do toho dám ten kód. Pak ale když spustím cton úlohu na ten soub…
nikilollo 15.09.2018 11:08
nikilollo
Aha. Takže o Cronu nevíš vůbec nic. man cron man crontab man 5 crontab tím začni.
touchwood 15.09.2018 11:59
touchwood
To nemá cenu, nepotřebuju se to jít učit. Zbohem
nikilollo 15.09.2018 12:05
nikilollo
Vždycky mě dostanou sebejistí všehoznalí mládenci, kteří ve finále umí jen mlátit pantem...
touchwood 15.09.2018 12:10
touchwood
crontab.txt - už to začalo vypadat dost vesele. nepotřebuju se to jít učit to je právě ta chyba.
lední brtník 15.09.2018 12:16
lední brtník
Ulož následující do souboru nějakého jména třeba "mujskript", dej mu atribut že je to spustitelné te…
Rce 16.09.2018 05:30
Rce
Děkuji za odpověď. Ještě se zeptám. Ten soubor "mujskript" bude mít jakou koncovku?
Nikilollo 16.09.2018 14:28
Nikilollo
unix na žádné koncovky nehraje. Hraje se na modebity a shebang. Hlavně to nestuduj, nikdy to potřebo…
touchwood 16.09.2018 14:38
touchwood
Je jedno jakou koncovku, jestli mocí mermo nějakou chceš, dej třeba .bat hlavně ne txt nebo se ti to…
Rce 16.09.2018 22:03
Rce
Děkuji za odpověď Ještě se zeptám jak nastavím ten atribut spustitelný soubor?
Nikilollo 17.09.2018 16:20
Nikilollo
Příkazem chmod, nebo v MC je na to přímo funkce, jakýmkoliv grafickým správcem souborů (Nautilus, Do…
Rce 17.09.2018 21:59
Rce
Děkuji a co je to prosím MC? Mám Total Commander tam jde přece taky nastavit chmod ne?
Nikilollo 19.09.2018 20:21
Nikilollo
Ten server mate na nejakem beznem hostingu nebo nainstalovany u sebe na localhostu? Pokud na beznem…
navay 19.09.2018 23:13
navay
Proto jsem chtěl PHP script ale prý to je zbytečné. Nevíte tedy jak by měl ten script PHP vypadat?
Nikilollo 20.09.2018 09:19
Nikilollo
tak to jsi měl napsat hned na začátku, že jsi kinderadmin.
touchwood 20.09.2018 09:23
touchwood
1) Tazatel nemá k serveru na hostingu přímý přístup a jelikož je začátečník, tak ani netuší, že by n…
navay 20.09.2018 10:59
navay
Tak za cely cas nenapisal, ze sa jedna o hosting, to bola chyba z jeho strany, za druhe ma napada, k…
Michal2 20.09.2018 12:11
Michal2
Kdysi jsem si uvědomil jednu věc (bavíme-li se o webovém serveru): pokud nejde o nějaké složitější ú…
navay 20.09.2018 16:19
navay
kupodivu se starám i o pár "samodomo" webíků. Nicméně cron je cron a ne nějaká webová plánovací util…
touchwood 20.09.2018 13:25
touchwood
Začátečník bude pravděpodobně vždycky pokládat nesrozumitelný kusý dotaz, protože většinou sám přesn…
navay 20.09.2018 15:41
navay
začátečník se většinou zdrží oprsklých komentářů a hlášek že se to nebude přece učit. A o tom to je… poslední
touchwood 20.09.2018 19:55
touchwood
Třeba takto: <?php $servername = "localhost"; $username = "username"; $password = "heslo"; $dbname…
navay 20.09.2018 10:36
navay
mysql -u USER -pPASSWORD -e "SQL_QUERY"

query si napiš sám - jen ty víš, jakou má DB strukturu. PHP nepotřebuješ.

Tazatel: invektivy si nech pro sobě rovné. Díky. (touchwood)

A můžeš mě PROSÍM napsat ten kód co bude fungovat? Potřebuji jeden kód co mě bude přesouvat ty příspěvky. Najde se osoba (když je to na 5 řádků) která obětuje 5 minut svého času a napíše ho? Já si připadám jako že za to chcete zaplatit nebo něco.

query sis napsal, kam to strčit jsem ti napsal já výše. Crontab podle svých slov ovládáš. Co ti ještě není jasné?

edit: ale abys neřekl...

mysql -u xxxxxxxcc -pyyyyyyyyy -e "update forum set forum_id=2 where forum_id=1" databazeforum

Ulož následující do souboru nějakého jména třeba "mujskript", dej mu atribut že je to spustitelné ten soubor bude vypadat takto:


#!/bin/sh
mysql -u xxxxxxxcc -pyyyyyyyyy -e "update forum set forum_id=2 where forum_id=1" databazeforum

a to dej do spuštění cronem v danou dobu, co potřebuješ.

Ten server mate na nejakem beznem hostingu nebo nainstalovany u sebe na localhostu?
Pokud na beznem lowcost hostingu, tak tam se casto jako CRON spousti pres nejake jejich administracni rozhrani nebo urceny adresar primo PHP skript, v nemz se normalne pripojite prostrednictvim pdo/mysqli do databaze a provedete dany SQL dotaz.
Na beznem hostingu se k primemu provadeni prikazu shellu/bashe (to co uvadi ostatni) nedostanete.

1) Tazatel nemá k serveru na hostingu přímý přístup a jelikož je začátečník, tak ani netuší, že by něco takového mohl mít.
2) Rádcové/odborníci zase v důsledku své profesionální deformace nejspíše netuší, jak u nás funguje hostingový trh, kdy na běžném tarifu (<100 Kč/měsíc, který má ale naprostá většina lidí) se k přímému přístupu na server nedostanete, maximálně jako vrchol dostanete nějaké totálně okleštěné SSH.
1) + 2) => Od začátku je debata úplně mimoběžná, obě strany jsou totiž "z jiného světa"...

Kdysi jsem si uvědomil jednu věc (bavíme-li se o webovém serveru): pokud nejde o nějaké složitější úlohy zabírající desítky sekund času, které je vhodné vykonávat samostatně, tak člověk "CRON" vlastně vůbec nepotřebuje. Stačí jeho úlohu vykonat hned na začátku jakéhokoliv požadavku na server (typicky ve výchozím index souboru) před následujícím kodém dané aplikace - tím se data zaktualizují a následující skript už čerpá z pozměněných dat. Samozřejmě je vhodné si to ošetřit nějakou časovou kontrolou, aby se to nepouštělo zase zbytečně často.
Nevím, jestli tím "sheduled event" myslíte totéž, nebo přímo v DB zabudované stored procedures (events, triggers, atd.) - k těm ale běžný uživatel hotingu pokud si dobře pamatuju také nemá práva...
Problém je, že na nic z toho Nikilollo nejspíše zatím ještě nemá mentální kapacity. Nicméně i s tím mým úryvkem kódu si v pohodě vystačí.

kupodivu se starám i o pár "samodomo" webíků. Nicméně cron je cron a ne nějaká webová plánovací utilitka.

Z nesrozumitelného kusého dotazu vypadly jen termíny mysql a Cron, tudíž logickou úvahou člověk dospěje k tomu, že tazatel sedí u konzole. A s ohledem na to, jak se sprostě navážel do Hosta musím říct, že dostal větší než velkou porci podpory. Že neumí komunikovat a je sebestředný, to je jeho problém, s tím dříve či později narazí on a ne nikdo jiný.

Začátečník bude pravděpodobně vždycky pokládat nesrozumitelný kusý dotaz, protože většinou sám přesně neví čeho, ani jak toho může dosáhnout. Kdyby to věděl, vyhodí mu na správně položený dotaz (ideálně v angličtině) odpověď v 99,9 % Google. Jenže pak to nebude začátečník a nebude se tady ptát... Většina dotazů tady vždycky bude začátečnických. Nechápu, že jste si tady na to za ty roky ještě nezvykli a nepřijali to jako fakt, který prostě nezměníte :-). Ty děcka z toho časem vyrostou a naučí se správně/slušně komunikovat i klást dotazy. Asi všichni jsme takoví v určitém období života byli... Jestli byl sprostý, tak je samozřejmě v pořádku ho upozornit na možné následky a přiměřeně vytrestat.
Pokud se nějaká služba u většiny hostingů nazývá CRON, byť je to reálně něco jiného než v původním slova smyslu, tak to tak prostě je. WebCRON by byl asi lepší název, ale co už...

začátečník se většinou zdrží oprsklých komentářů a hlášek že se to nebude přece učit.

A o tom to je. Když se přijdeš zeptat, elementární logika praví, že budeš zticha, poslouchat a reagovat (optimálně) pozitivně na podněty. V okamžiku, kdy přijde "majster sveta", kterému je předem vše jasné a rady bere jako poučování, je nejspíše úplně zbytečné se namáhat s raděním - na změny tu myslím už každý rezignoval (mj. protože je to rok od roku horší a "kvalita" tazatelů jde strmě dolů. Dříve to byl jeden exot ze sta, dnes to šacuju na 30%)

Třeba takto:

<?php
$servername = "localhost";
$username = "username";
$password = "heslo";
$dbname = "nazev databaze";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("Pripojeni k DB se nezdarilo: " . mysqli_connect_error());
}

$sql = "SQL dotaz na manipulaci s fórem";
mysqli_query($conn, $sql);

Zpět do poradny Odpovědět na původní otázku Nahoru