Software > Tu Web meteorológica
Script que envía email si no detecta cambios
CarlosLSev:
Pues si, me equivoqué al escribirlo aquí.
No me funciona con */10 * * * * php /var/www/html/webtest/alertalluvia.php y si con
*/10 * * * * curl /var/www/html/webtest/alertalluvia.php
Cuando llueva podré probarlo más en condiciones, saludos y gracias
jmviper:
Me sorprende que funcione con curl ya que no es una URL sino una ruta local, vamos que probando yo con un archivo php local me dice lo de que no puede resolver la URL.
Tienes instalado php-cli ?? Quizás php se llame con su versión, hay tantas....
Para ver qué tienes instalado de php y qué versión ejecuta sudo dpkg -l | grep php
CarlosLSev:
Ahora que lo dices ese paquete no lo tenía y lo instalé el otro día. Voy a cambiar curl por php y te digo.
--- Código: ---root@meteoviso:~# sudo dpkg -l | grep php
ii libapache2-mod-php 2:7.4+75 all server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii libapache2-mod-php7.4 7.4.3-4ubuntu2.4 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php 2:7.4+75 all server-side, HTML-embedded scripting language (default)
ii php-auth-sasl 1.0.6-3 all Abstraction of various SASL mechanism responses
ii php-cli 2:7.4+75 all command-line interpreter for the PHP scripting language (default)
ii php-common 2:75 all Common files for PHP packages
ii php-curl 2:7.4+75 all CURL module for PHP [default]
ii php-gd 2:7.4+75 all GD module for PHP [default]
ii php-mail 1.4.1-1 all Class that provides multiple interfaces for sending emails
ii php-net-smtp 1.9.0-1 all PHP PEAR module implementing SMTP protocol
ii php-net-socket 1.0.14-2 all Network Socket Interface
ii php-pear 1:1.10.9+submodules+notgz-1ubuntu0.20.04.2 all PEAR Base System
ii php-xml 2:7.4+75 all DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]
ii php7.4 7.4.3-4ubuntu2.4 all server-side, HTML-embedded scripting language (metapackage)
ii php7.4-cli 7.4.3-4ubuntu2.4 amd64 command-line interpreter for the PHP scripting language
ii php7.4-common 7.4.3-4ubuntu2.4 amd64 documentation, examples and common module for PHP
ii php7.4-curl 7.4.3-4ubuntu2.4 amd64 CURL module for PHP
ii php7.4-gd 7.4.3-4ubuntu2.4 amd64 GD module for PHP
ii php7.4-json 7.4.3-4ubuntu2.4 amd64 JSON module for PHP
ii php7.4-opcache 7.4.3-4ubuntu2.4 amd64 Zend OpCache module for PHP
ii php7.4-readline 7.4.3-4ubuntu2.4 amd64 readline module for PHP
ii php7.4-xml 7.4.3-4ubuntu2.4 amd64 DOM, SimpleXML, XML, and XSL module for PHP
root@meteoviso:~#
--- Fin del código ---
jmviper:
Tienes instalada la versión 7.4 de PHP pero debería de ser invocada también solo como php.
Para ver la versión php -v y para ejecutar código php en su línea de comandos (php-cli) usa php -a
para salir exit
Y por cierto, si estás como root no hace falta poner sudo delante, root tiene ya todos los permisos.
CarlosLSev:
Si lo sabia,
root@meteoviso:~# php -v
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
root@meteoviso:~#
En cuanto al comando php -a, entiendo que quieres queejecute el php asi?
Decirte que si ejecuto
php /var/www/html/webtest/alertalluvia.php si me ejecuta el php. Pero si ese mismo comando lo pongo en crontab no
*/10 * * * * php /var/www/html/webtest/alertalluvia.php
Y asi si va
*/10 * * * * curl www.meteoviso.es/webtest/alertalluvia.php
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa