Jak zabic proces na linuxie?

0

Witam,

W pewnym projekcie co kilka minut, a moze i co minute odpala sie ten sam skrypt w kolko. Otworzylem basha i wpisalem crontab -l. Jedyne co mi sie wyswietlilo to to:

* * * * * /usr/sbin/ntpdate uk.pool.ntp.org

O co z tym chodzi. Plik, ktory jest odpalany co kilka minut to report.php. Jak moge go zabic na serwerze?

0

Możesz usunąć zadanie z crona, ale nie ma żadnej gwarancji że sobie czegoś nie popsujesz. Pytanie co robi report.php Bo trochę mi wygląda na jakieś pokrętne zrzucanie logów.

0

Pracuje na localhost wiec moge go wywalic. On ma chodzic tylko na produkcyjnym serwerze. Pytanie jak go znalezc i wywalic z crontab?

0

Jeśli chodzi o proces to

$ ps aux | grep report.php

I odczytujesz PID i wtedy:

$ sudo kill -9 <PID>

Jeśli chodzi o crona, to to było chyba

$ sudo crontab -e

wtedy otwiera Ci się edytor i powinieneś móc usunąć wpis z report.php.

0

@several: Dziki za odpoweidz. Poprawie sie. Nie chce zabijac procesu, chce go wyzucic z crontab. Ale nie moge go znalezc. Otwieram plik z crontab -e, a tam jest tylko to: * * * * * /usr/sbin/ntpdate uk.pool.ntp.org. Wiec nie kumam, gdzie jest wywolywany ten report.php?

0

Nie chce zabijac procesu

W takim razie niezbyt trafnie nazwałeś ten wątek.

Gdy proces się odpali znajdź go na liście procesów, np:

$ ps aux | grep report.php

Otrzymasz tam informacje co konkretnie uruchamia Ci ten report.php, w sensie coś musi ten skrypt interpretować, np apache. Potem to już zależy od wyników tego pierwszego kroku, sprawdziłbym czy jakiś serwis Ci w tle nie chodzi i nie uruchamia Ci tego skrypti w odpowiedzi na jakiś event.

0

Odpalilem komende.
www-data 69779 0.0 0.0 12400 2824 ? Ss 11:13 :00 /bin/bash -c /usr/bin/php /myproject/report.php

Proces moge zabic komanda kill, ale on i tak jest delej wywolywany z nowym PID.

0

Problem rozwiazany. sudo crontab -l -u www-data :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0