Visualizzazione dei risultati da 1 a 8 su 8

Discussione: php, crontab, system

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68

    php, crontab, system

    salve a tutti
    ho uno script php che include queste istruzioni.

    codice:
    system("ping -c5 -w5 -i1 $srv_ip", $ping_res);
    system("killall ping");


    lanciado nomalmente dal browser il link del php contenente il codice tutto funziona perfettamente.

    il problema si presenta quando lo metto sotto un crontab

    il comando del cron č il seguente
    codice:
    /usr/bin/php -q /var/www/data.php
    il risultato č il seguente:
    codice:
    sh: /ping: not found
    sh: /killall: not found
    mi date una mano per favore?
    grazie mille

  2. #2
    prova a includere tutto l'indirizzo di sistema quando fai la chiamata system dentro il file .php

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    conosco poco linux.

    ping l'ho trovato in /bin
    killall non lo trovo, ho trovato solo kill in /bin

    qualche suggerimento su dove trovarli?


    praticamente mi stai dicendo di fare una cosa cosi, giusto?

    codice:
    system("/bin/ping -c5 -w5 -i1 $srv_ip", $ping_res);
    system("/bin/killall ping");
    ricordo di averci provato (anche se nn ho trovato killall
    ma mi dava cmq errore anche su ping, nonostante c'era nella rispettiva cartella.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    ho provato anche
    codice:
    	system("./bin/ping -c5 -w5 -i1 $srv_ip", $ping_res);
    	system("./usr/bin/killall ping");
    e anche
    codice:
    	system("/bin/ping -c5 -w5 -i1 $srv_ip", $ping_res);
    	system("/usr/bin/killall ping");
    il risultato č sempre lo stesso
    codice:
    sh: /ping: not found
    sh: /killall: not found

  5. #5
    anche se c'č nella /bin probabilmente php gira sotto un utente che non ha i permessi root....
    cmq il concetto č quello.. probabilmlente dovresti usare /usr/bin/...... (oppure lavorare con i permessi ma č caldamente sconsigliato...)

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    se creo una copia dei file interessati e lo metto nella stessa folder dello script con tutti i permessi potrebbe funzionare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    se creo una copia del file nella stessa cartella dello script mettendo tutti i permessi non vā.
    se lo metto nella stessa path di php non va cmq
    non riesco ad uscirne.


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    allora proprio nessuno ha un idea di come risolvere?

    faccio un altra domanda che potrebbe aiutarmi
    come faccio a programmare un crontab per visitare una pagina web.
    xke se io visito la pagina interessata dal browser, non ho problemi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.