Forum » Programiranje » [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
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:
Zakaj je v skripti neskončna zanka?
exec('kill skripta.py')
Zakaj je v skripti neskončna zanka?
Yacked2 ::
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č
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"
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!
Yacked2 ::
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!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Zaznavanje Arduina priklopljenega preko USB v LinuxuOddelek: Programiranje | 1609 (1103) | mojster_joni |
» | Komuniciranje med PHP in pythonOddelek: Programiranje | 1183 (915) | filips |
» | Programsko "klikanje" na spletni straniOddelek: Programiranje | 854 (749) | black ice |
» | Linux/KDE - shell scriptaOddelek: Programiranje | 1001 (846) | Icematxyz |
» | [Bash] remote izvajanje ukazov prek sshOddelek: Programiranje | 905 (711) | ta-mau |