» »

[php][python][linux] kill script

[php][python][linux] kill script

Yacked2 ::

Lep pozdrav,

Napisal sem php skripto, ki z execom zažene pytohn skripto na serverju kot root. V skripti je neskončna zanka.

Sedaj bi želel da se da to neskončno zanko nekako prekiniti, najbolje tako da ustavim to python skripto.

Sedaj preko gumba na spletni strani preko javascripta kličem php skripto, ki z exec-om zažene python.py na serverju. Ta python.py se sam od sebe nikoli ne neha (while true), ko se uporabnik odloči ustaviti to zanko je nov gumb s katerim pošlje nov ukaz preko execa. Kakšen mora biti ta ukaz da pobije prejšni python.py ?

Lp
Yacked2
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

Ice-Heki ::

Tudi kill lahko pokličeš prek exec, če imaš za to ustrezne pravice:
exec('kill skripta.py')

Zakaj je v skripti neskončna zanka?

Yacked2 ::

Ice-Heki je izjavil:

Tudi kill lahko pokličeš prek exec, če imaš za to ustrezne pravice:
exec('kill skripta.py')

Zakaj je v skripti neskončna zanka?


Aha bom jutri probal. Gre za skripto, ki vozi stepper motorje.Motor se premika toliko časa dokler se uporabnik ne odloči da je dovolj. Kot nekakšen dalinec za avto na dalinca
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

Yacked2 ::

Rešeno z uporabo:

pi@raspberrypi ~ $ sudo kill -9 2394
pi@raspberrypi ~ $ sudo kill -9 2396
pi@raspberrypi ~ $ sudo kill -9 2397

Hvala za pomoč
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

Zgodovina sprememb…

  • spremenil: Yacked2 ()

Yacked2 ::

Kako pa pobiti te procese:

www-data 2545 0.0 0.1 1752 512 ? S 19:42 0:00 sh -c echo 12345 | sudo -S python /home/pi/WWW/naprej.py 39
root 2547 0.0 0.3 3616 1532 ? S 19:42 0:00 sudo -S python /home/pi/WWW/naprej.py 39
root 2548 0.7 0.8 6600 3692 ? S 19:42 0:00 python /home/pi/WWW/naprej.py 39

brez PIDa ? A se da samo z commando npr kill "sh -c echo 12345 | sudo -S python /home/pi/WWW/naprej.py 39"
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

DeeJay ::

probi
killall -9 imeskripte.py

to ti bo ubil vse procese z imenom "imeskripte.py"

Yacked2 ::

DeeJay je izjavil:

probi
killall -9 imeskripte.py

to ti bo ubil vse procese z imenom "imeskripte.py"


Sem probal pa ni delalo. Sem sedaj naredil da mi pregleda vse procese pa pobere PIDe vn
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

DeeJay ::

mogoče bi rabu killat z sudo
sudo killall -9 imeskripte.py


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Zaznavanje Arduina priklopljenega preko USB v Linuxu

Oddelek: Programiranje
211609 (1103) mojster_joni
»

Komuniciranje med PHP in python

Oddelek: Programiranje
51183 (915) filips
»

Programsko "klikanje" na spletni strani

Oddelek: Programiranje
11854 (749) black ice
»

Linux/KDE - shell scripta

Oddelek: Programiranje
131001 (846) Icematxyz
»

[Bash] remote izvajanje ukazov prek ssh

Oddelek: Programiranje
5905 (711) ta-mau

Več podobnih tem