Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: okoun 01 Března 2009, 18:18:12
-
ahoj, potřebuji zapsat v cronu spuštění v php-cli soubor test.php. Myslíte, že to půjde nějak zapsat aby každý den od 7:00 ráno do 18:00 večer každou hodinu spustilo soubor v php-cli ?
Děkuji
-
Osobně to neumím, ale podle tohodle by to snad šlo naprogramovat:
http://interval.cz/clanky/jak-na-demona-cron/
http://www.linuxexpres.cz/praxe/cron-spravca-uloh
http://www.foogazi.com/2006/12/07/understand-cron-jobs-in-5-minutes/
-
No takhle to mám v cronu, když jsem tu něco zkoušel ohledně shutdownu jednomu userovi....
cron:
* * * * * php /home/martin/shutdown.php
php
<?php
$HostsAddr = array(
"192.168.1.2",
"192.168.68.2",
"192.168.68.3"
);
foreach ($HostsAddr as $Addr) {
exec("ping -c2 $Addr", $output, $retval);
if ($retval == 0){
exit;
}
}
exec("/sbin/shutdown -h now", $output, $retval) ?>
-
defacto ty časy mohu ošetřit přímo v php ale bylo by zajímavé to nastavit přímo v tom cronu :)
-
PS syntaxe v cronu (do cronu se zapisuje crontab -e):
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
-
Můj amatérský tip podle přiručky:
0 7-18 * * * php /cesta/ke/skriptu.php
(mělo by to znamenat v 7-18:00)
Bohužel netuším, co je to php-cli.
-
díky za reakce zkusím