Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    lanciare un comando in background da php

    Ciao a tutti , programmo in php da un po' sia per lavoro che per svago e ora mi ritrovo con un problema apparentemente irrisolvibile . Ho la necessita' , in ambiente linux , di poter lanciare un comando di shell in background tramite una pagina php .
    Ho dato i permessi all'utente apache per l'esecuzione di tale comando (tramite sudo) , ma niente .
    Sembra che php non gradisca la "&" per mandare in background il processo .
    Ho usato tutte le funzioni possibili (shell_exec , exec , e gli apici inversi) ma il risultato non cambia .

    Qualcuno sa aiutarmi ?

    Grazie
    Chiara aka KiaZ

  2. #2
    exec e system falliscono?


    fai una prova con un processo lungo, e poi controlla attraverso pstree se si muove qualcosa
    One bug, one crash

  3. #3
    Prova a postare qui parte del codice.

    Ciao,
    Marco Bianucci
    marco@phoenixweb.it
    Hosting php
    Programmazione & WebDesign

  4. #4
    Un po' in ritardo, ma può tornare utile a qualcuno.....

    quando usi system( "comando" ) per eseguire un comando da shell, devi reindirizzare l'output verso qualcosa che non sia lo standard output.

    Se fai

    system( "script.php > /dev/null &" );

    funziona

    Ciauz

    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  5. #5

    aaaaaaaaaaaa

    non mi funziona!
    Io vorrei richiamare una Pagina PHP da uno script php a runtime ed
    ho provato a usare
    system( "script.php > /dev/null &" );
    ma..... NADA.
    shd

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.