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?
- 1155 megtekintés
Hozzászólások
Keresd meg a pid-jét a processznek és kill...
- A hozzászóláshoz be kell jelentkezni
Kerestem, nem találom, nem tudom mit kell keresni!
ps aux kiad egy csomó processt
ps aux | grep root az összes root-ét, de nem tuom mit keressek!
- A hozzászóláshoz be kell jelentkezni
ps aux | grep php
(ha már php-t indítottál) a listában keresd meg azt amelyik ránézésre a tiéd. Persze lsof jobb lenne, az megmondja, hogy az adott file-t melyik processz használja (feltéve, hogy helyi file-t nyitottál meg vele)
- A hozzászóláshoz be kell jelentkezni
Igen helyi fájlt nyitottam meg, a ps aux | grep php egyet talált is.
Mit jelent az az lsof?
- A hozzászóláshoz be kell jelentkezni
man lsof:
LSOF(8) LSOF(8)
NAME
lsof - list open files
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
crontab -l => no crontab for root
Úgy adtam task-ot, hogy beírtam az /etc/crontab fájlba
- A hozzászóláshoz be kell jelentkezni
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ó?
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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ő.
- A hozzászóláshoz be kell jelentkezni
Akkor készen vagy, nem fut már a processzed :)
- A hozzászóláshoz be kell jelentkezni
Én is azd gonoltam, de nem így van! Még újra is indultam és a task-ok ugyan úgy futnak! Ez egy kísértet task... :(
- A hozzászóláshoz be kell jelentkezni
zilahu!
Te a weblaboros zila vagy?
s_volenszki
- A hozzászóláshoz be kell jelentkezni
szerintem konzultalj a rendszergazdaddal.
t
- A hozzászóláshoz be kell jelentkezni
Kill dash nine: http://www.youtube.com/watch?v=Fow7iUaKrq4
- A hozzászóláshoz be kell jelentkezni
/etc/crontab-ból kiszedni, aztán a crond-t újraindítani, maradék processt lekillezni. (én legalábbis így csinálnám)
- A hozzászóláshoz be kell jelentkezni