Versio

PHP-cli start zichzelf

Overzicht Reageren

Herjan -

Herjan -

05/11/2007 20:12:00
Quote Anchor link
Ik heb een Debian-hobbyservertje draaien hier, met een IRC-bot in PHP. Ik heb die bot gestart met php-cli. Nu wil ik graag die bot stoppen, maar als ik hem gewoon een quit-commando geef (of exit()), start hij zichzelf weer opnieuw.

Heeft iemand enig idee waardoor dit komt? Ik heb geen cron staan die dit zou kunnen veroorzaken.
 
PHP hulp

PHP hulp

25/05/2012 11:00:28
Gesponsorde koppelingen:
 
Martijn B

Martijn B

05/11/2007 20:26:00
Quote Anchor link
Met het "kill" commando kun je deze stoppen denk ik.

Dus iets van "kill [pid]" uitvoeren met een van de shell functies van PHP.

En pid is het process id.

edit:

Zelf heb ik dit nog nooit gedaan...
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Herjan -

Herjan -

05/11/2007 20:36:00
Quote Anchor link
Het enige wat ik zie als ik een proceslijst laat maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
# ps
  PID TTY          TIME CMD
14748 pts/0    00:00:00 bash
14766 pts/0    00:00:00 ps


Geen PHP dus :S
 
Martijn B

Martijn B

05/11/2007 21:21:00
Quote Anchor link
Doe eens "top" dan?
 
Herjan -

Herjan -

05/11/2007 21:27:00
Quote Anchor link
Dan krijg ik inderdaad een lijst waar php5 ook in voorkomt. Als ik die kill, stopt de bot, maar hij restart wel vanzelf weer.
 
Hylke

Hylke

05/11/2007 22:15:00
Quote Anchor link
waarschijnlijk start je apache hem op?
 
Kasper Isgek

Kasper Isgek

05/11/2007 22:17:00
Quote Anchor link
ps -e | grep 'php'

kill <pid>

Als die zichzelf weer start, kan je de logs een nakijken met:

cat /var/log/messages

Misschien dat je daar iets uit kan halen?
 
- SanThe -

- SanThe -

05/11/2007 22:24:00
Quote Anchor link
kill -9 proces-id
 



Overzicht Reageren

Get Adobe Flash player