Article View: es.comp.os.linux.programacion
Article #9037Re: script en PHP
From: Iván Sánchez Ortega
Date: Sun, 15 Sep 2002 16:32
Date: Sun, 15 Sep 2002 16:32
39 lines
2642 bytes
2642 bytes
Berny wrote:
> jejejej me parece que soy demasiado novato en esto para entender lo que
> acabas de contarme.... ;-P Que es un shell-script?? Como lo creo??
Un shell script es, por as� decirlo, hacer un programa y dejar que tu shell
(bash) lo ejecute. (en vez de que lo ejecute un parseador/int�rprete de
PHP, quien lo ejecuta es el int�rprete de comandos)
La caracter�stica de un shell script es que se ejecuta como cualquier otro
programa, es decir, desde una l�nea de comandos (no tienes que visitar
p�ginas desde tu ordenador)
La co�a es que se pueden usar PHP para hacer algo muy parecido a un shell
script.
Te sugiero lo siguiente:
#!/usr/bin/php4
<?php
$dateshort = date("Ymd",time()-24*3600);
$datelong = date("d/M/Y",time()-24*3600);
system ("grep $datelong /usr/local/apache/domlogs/edonkeycentral.com >
/home/edonkey/logs/accesslog$dateshort.log");
system ("tar cvzf accesslog$dateshort.tar.gz accesslog$dateshort");
system ("rm accesslog$dateshort");
?>
Lo guardas como un fichero, le das permisos de ejecuci�n (v�ase chmod 755),
y lo ejecutas como si de otro programa se tratase.
----------------------------------
Iv�n S�nchez Ortega -ivansanchez-arroba-wanadoo-punto-e-ese-
George Washington was first in war, first in peace -- and the first to
have his birthday juggled to make a long weekend.
-- Ashley Cooper
Technical Details
Message-ID:
<am2ca7$ji$3@news.wanadoo.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!diablo.netcom.net.uk!netcom.net.uk!fr.clara.net!heighliner.fr.clara.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!not-for-mailReferences:
<am278u$1v6i9$1@ID-94826.news.dfncis.de> <3D84A647.2D5B959@dsitelecom.com> <am29ck$21b0d$1@ID-94826.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ed906a9a8b411874 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-09-15 09:42:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!diablo.netcom.net.uk!netcom.net.uk!fr.clara.net!heighliner.fr.clara.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!not-for-mail From: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: script en PHP Date: Sun, 15 Sep 2002 18:32:11 +0200 Organization: acm.asoc.fi.upm.es Lines: 40 Message-ID: <am2ca7$ji$3@news.wanadoo.es> References: <am278u$1v6i9$1@ID-94826.news.dfncis.de> <3D84A647.2D5B959@dsitelecom.com> <am29ck$21b0d$1@ID-94826.news.dfncis.de> NNTP-Posting-Host: 80.103.143.3 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit X-Trace: news.wanadoo.es 1032107144 626 80.103.143.3 (15 Sep 2002 16:25:44 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Sun, 15 Sep 2002 16:25:44 +0000 (UTC) User-Agent: KNode/0.6.1