Elszabadult Cron Task

Fórumok

Szisztok!

Szükségem van egy kis segítségre!

Sikerült elindítanom egy Task-ot crontab-on azonban hiába töröltem, nem áll meg. Ez volt a task:

*/2 * * * * root /user/bin/php /home/httpd/vhosts/stb...

Mit tegyek?

Hozzászólások

Keresd meg a pid-jét a processznek és kill...

crontab -e

törlöd a megfelelő sort

crontab -l

ellenőrözd, hogy már nincs benne

ps axu

megnézed, hogy mit fut

kill -9 <pid>

kilövöd ami nem kell

--
trey @ gépház

Ha ps aux-szal megkeresem a cron PID-jét és azt lsof -p 3218 akkor ezt kapom:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
crond 3218 root cwd DIR 202,1 4096 130729 /var/spool
crond 3218 root rtd DIR 202,1 4096 2 /
crond 3218 root txt REG 202,1 315568 862290 /usr/sbin/crond
crond 3218 root mem REG 202,1 134400 555727 /lib64/ld-2.5.so
crond 3218 root mem REG 202,1 95464 555743 /lib64/libselinux.so.1
crond 3218 root mem REG 202,1 46800 555731 /lib64/libpam.so.0.81.5
crond 3218 root mem REG 202,1 13456 555732 /lib64/libpam_misc.so.0.81.2
crond 3218 root mem REG 202,1 86720 555730 /lib64/libaudit.so.0.0.0
crond 3218 root mem REG 202,1 1699880 555728 /lib64/libc-2.5.so
crond 3218 root mem REG 202,1 23360 555729 /lib64/libdl-2.5.so
crond 3218 root mem REG 202,1 247528 555742 /lib64/libsepol.so.1
crond 3218 root mem REG 202,1 56446368 853676 /usr/lib/locale/locale-archive
crond 3218 root mem REG 202,1 53880 555452 /lib64/libnss_files-2.5.so
crond 3218 root 0u CHR 1,3 847 /dev/null
crond 3218 root 1u CHR 1,3 847 /dev/null
crond 3218 root 2u CHR 1,3 847 /dev/null
crond 3218 root 3u REG 202,1 5 131715 /var/run/crond.pid
crond 3218 root 4u unix 0xffff880003625c80 8101 socket

Lehet ezek között a hunyó?

Ne a cron pidjét keresgéld már, nem a cront akarod kilőni, hanem egy olyan processzt ami cronból indult. Ha jól értem a kérdésed :)

*/2 * * * * root /user/bin/php /home/httpd/vhosts/stb...

Ezzel kezdenék:
lsof | grep /home/httpd/vhosts/stb...

csekkolám még:
ps aux | grep php

Ahol egyezés van pid-ben azt a processzt ölném meg.

A következő a helyzet:

lsof | grep /home/httpd/vhosts/domain.hu/httpdocs/croned.php => nincs találat

ps aux | grep php => egy találat van, ami úgy néz ki, mintha ez a parancs lenne saját maga

Nem értetlenekdek, tökéletesen átlátom, hogy mi a cél, de az ezidáig rendelkezésre álló lehetőségek nem mutattak ki olyan folyamatot, ami a cron-hoz, vagy a domain alatt található könyvtárban meghívott php-hoz köthető.

szerintem konzultalj a rendszergazdaddal.

t

/etc/crontab-ból kiszedni, aztán a crond-t újraindítani, maradék processt lekillezni. (én legalábbis így csinálnám)