Kill process w Ubuntu

spertus07
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
0

Powiedzmy, ze uruchamiam swoj program napisany w pythonie o nazwie TEST.py z nieskonczona petla w srodku. Chce zabic process tego programu za pomoca "kill", ale gdy wrzucam ps -el nie widze procesu tego programu, czyli nie moge go "zabic". Caly proces pythona powinnienem "zabic", czy da sie jakos odnalezc PID tego konkretnego programu?

pingwindyktator
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1055
2

Jeśli uruchamiasz to przez python TEST.py to zauważ, że de facto uruchamiany jest interpreter python z argumentem TEST.py. Więc nie znajdziesz procesu TEST.py, to chyba jasne.

Dorzuć sobie na początku pliku #!/usr/bin/python (czy tam którą wersję chcesz), poźniej chmod u+x ./TEST.py (nadajesz uprawnienia do wykonywania pliku jako programu), uruchamiasz ./TEST.py i możesz to ubijać chociażby przez killall -9 TEST.py

spertus07
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
0

No tak, to rozumiem, ale raz udalo mi sie znalezc proces o nazwie python TEST i zastanawiam sie dlaczego dalej nie mam tak tego przedstawionego, tylko teraz juz sam proces python.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.