Programm per .php schließen!

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

  • Programm per .php schließen!

    Habe ein programm auf meinen linux server gestartet (per exec) wie beende ich es nun per php code. Ich habe auch die ID vom Programm plz help!


  • #2
    Code:
    kill <taskid>
    notfalls auch
    Code:
    kill -9 <taskid>
    allerdings muss der prozess von dem user gestartet sein, der ihn beenden möchte. oder du bist root. aber wäre tödlich, wenn dein httpd als root läuft...
    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


    • #3
      <?
      kill("3167");
      ?>

      ?

      will nett so wirklich. STarte das programm per exec ka als was der das nun startet (root)!

      Kommentar


      • #4
        PHP-Code:
        exec('kill -9 taskid'); 
        so?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          warum machst du nicht direkt?
          PHP-Code:
          exec("kill 121321"); 
          in der regel läuft apache als apache-user und nciht als root. entweder hat der user apache das script gestartet, dann kann er es auch beenden, oder es geht nur als root und damit kannst du die hilfe von php vergessen.
          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


          • #6
            Ok thx es geht. Nur noch eine Frage wie starte ich ein Programm mit einer bestimmten id per exec. Wer echt super wenn du das auch noch weisst!


            <?
            exec ("/usr/games/programm");
            ?>

            Kommentar


            • #7
              ein programm mit einer best. id starten?

              die id is das, was bei deinem windows die prozess-id is, die kriegt der prozess vom betriebssystem damit das system die prozesse auseinanderhalten kann. diese id kannst du nich beeinflussen
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                In Linux!

                Das muss gehen!

                Kommentar


                • #9
                  Original geschrieben von Respawn
                  In Linux!

                  Das muss gehen!
                  NEIN !!!
                  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


                  • #10
                    Original geschrieben von Respawn
                    In Linux!

                    Das muss gehen!
                    auch linux kann das nich. sonst könntest du ja jedem prozess die id 0 geben und das chaos wär perfekt oder?
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      aber vielleicht gibt es eine Linux Respawn Edition wo das geht. musst du mal im netz suchen.
                      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


                      • #12
                        Wie machen das dann die gameserver firma mit ihren gameservern? Das man den server immer starten und beenden kann. Immer wenn ich ihn beende und neu starte hat er ne andere id und ich muss sie neu in die php datei eintragen

                        Kommentar


                        • #13
                          die lassen sich die taksid von kernel zurückgeben und schreiben ihn in eine datei rein.

                          schaue mal in deinem linux in /var/run rein. da stehe die aktuellen pids.
                          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


                          • #14
                            Jo hast recht aber wie kann man das nun so korrekt einbinden :/

                            Kommentar


                            • #15
                              Kann man auch per php überprüfen lassen ob eine id gerade an oder offline ist und per echo zeile ausgeben ob an oder aus?

                              Kommentar

                              Lädt...
                              X