Portál AbcLinuxu, 10. května 2025 08:08

Dotaz: cron + php

13.10.2013 00:53 Pavel | skóre: 17
cron + php
Přečteno: 183×
Odpovědět | Admin
Zdravím, chtěl jsem v phpku udělat dočasný skriptík a spouštět ho cronu. Ovšem dostal jsem nakopáno až když jsem ho napsal, takže teď ho potřebuju dotáhnout do konce. V cronu jsem si nastavil spouštění po půl hodině a volám tento script: /usr/bin/php -f /var/www/main.php. V tom scriptu mimo jiné je i příkaz, kterým potřebuji editovat iptables, no nenapadlo mi nic jiného než
exec("sbin/iptables -I klient -t filter -s ".$IP[$i]." -j ACCEPT");
exec("sbin/iptables -I klient -t nat -s ".$IP[$i]." -j ACCEPT");
        
Ovšem to mi ne a ne editovat pravidla. Pokud spustím celý script ručně, vykoná se bez problému. Je nějaké rychlé řešení jak script spustit bez problémů?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Pavel (tazatel))
13.10.2013 07:39 Kit
Rozbalit Rozbalit vše Re: cron + php
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chybí tam lomítko na začátku cesty.
exec("/sbin/iptables -I klient -t filter -s $IP[$i] -j ACCEPT");
exec("/sbin/iptables -I klient -t nat -s $IP[$i] -j ACCEPT");
13.10.2013 14:18 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: cron + php
hm, to je super :-D mořil jsem se tu s tim, prvně jsem tam měl jen iptables, pak jsem tam předto napsal i sbin a to samé, a ono nakonec toto :) jak je možný že když jsem tam neměl celou cestu, že manuálně to šlo a plánovaně už ne?
13.10.2013 14:26 Kit
Rozbalit Rozbalit vše Re: cron + php
Pokud jsi stál v adresáři "/", tak by to mělo fungovat, jenže v cronu platí odlišné cesty a "/" v nich nebývá.

Také jsem z příkladu vyhodil zbytečné tečky a uvozovky. Funguje to i bez nich.
13.10.2013 15:17 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: cron + php
jojo, ale radši napřed někde cpu správnej zápis a až poté zjednodušuji. No zkoušel jsem to spustit přes webmin, a odkud to on bere, to nevím...

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.