Script aus der Konsole starten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Script aus der Konsole starten

    Mal ne Frage zum Starten eines PHP-Scripts aus der Konsole heraus:

    ich hab in meinem Script als allererste Zeile #!/usr/local/bin/php -q stehen. Klappt auch wunderbar wenn ich es mit ./script.php starte, aber sobald ich die Shell schliesse wird es beendet.
    Da das Script permanent im Hintergrund laufen soll ist das so nich das gelbe vom Ei.
    Ich sehe auch die ganze Zeit die Ausgabe vom Script in der Konsole. Ist es möglich das Script so zu starten, dass es im Hintergrund läuft bis es beendet wird? Hab ja keine Lust, die ganze Zeit mein Putty-Fenster offen zu lassen =)

    Gruß, muckel
    mfg,
    muckel

  • #2
    also .. als erstes musst du den stream umleiten und mit & in den hintergrund stellen

    ./script.php >> logfile &
    oder:
    ./script.php > /dev/null &
    mfg,
    [color=#0080c0]Coragon[/color]

    Kommentar


    • #3
      Geilo, dat geht! thx

      Kann man sich irgendwie auch die PID zurückgeben lassen?
      Zuletzt geändert von muckel; 18.10.2003, 22:13.
      mfg,
      muckel

      Kommentar


      • #4
        *VERSCHIEB* nach LINUX!


        schaue dir mal ((top OR ps) AND grep) an.

        vielleicht hilft es ja.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          ps -Af | grep ./script.php | awk '{print $2}
          mfg,
          [color=#0080c0]Coragon[/color]

          Kommentar


          • #6
            geht das nicht auch einfach mit

            nohup ./script.php > /dev/null &

            ? Dann sollte es auch weiterlaufen, wenn der User
            sich von der Maschine abmeldet.

            PS: So habe ich früher mein FTP Download im
            Rechenzentrum die ganze Nacht laufen lassen *g*
            TBT

            Die zwei wichtigsten Regeln für eine berufliche Karriere:
            1. Verrate niemals alles was du weißt!


            PHP 2 AllPatrizier II Browsergame

            Kommentar


            • #7
              keine schlechte idee mit dem download
              Man lernt nie aus...

              ...und wenn man's doch tut braucht man sich auch nicht schämen!

              Kommentar


              • #8
                das nohup habe ich vorher auch verwendet. mittlerweile unter dem RH9 geht es auch ohne. ein einfaches & am ende reicht aus. auch wenn ich mich abmelde gehts weiter.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar

                Lädt...
                X