PHP Bot

Kiwie

Member
Servus Leute,
Ich bin grade einem PHP Bot am austesten und wollte diesen jetzt per SSH dauerhaft starten. per
Code:
# php bot.php
startet der Bot zwar und ist auf dem IRC-Server nur ich komm nicht mehr zurück zu Eingabe in putty und wenn ich die konsole schließe ist der Bot auch weg...

Danke im vorraus!
 

marce

Well-Known Member
Ändert das Problem beim Schließen des Terminals nicht.

screen oder nohup wäre das Mittel der Wahl.
 

GwenDragon

Registered User
@nexus
Dauerhaft ist es auch nur solange der Prozess und der Server läuft. Daran ändert es auch nix, wenn das Bottilein ein Dämon wird. ;)
Sicherlich ist ein Startskript beim Systemstart sinnvoll.
 

DeaD_EyE

Blog Benutzer
In anderen Sprachen kann man ein Programm einfach Daemonisieren. Für PHP scheint es da auch Lösungen zu geben. Wenn du das im Programm machst, braucht du auch kein nohup, was das Signal sighup einfach filtert.

Paar Links:

http://daemon.io/
https://github.com/kakserpom/phpdaemon
https://github.com/shaneharter/PHP-Daemon
http://stackoverflow.com/a/2036816
http://stackoverflow.com/a/2036816

Alternativ kannst du noch den start-stop-daemon, (upstart, bei *buntu), supervisord (zu Empfehlen, da einfach und großer Funktionsumfang) usw. verwenden.
 
Last edited by a moderator:
Top