Software > Tu Web meteorológica

Script que envía email si no detecta cambios

<< < (2/7) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa