Beragadó scriptek

Fórumok

Adott egy GW-kent is hasznalt gep, benne 3 halokartyaval.
Cronbol idonkent scriptek futnak le (pl homersekleti grafikonok generalasa + egyeb aprosagok).
Namost idonkent elofordul, hogy ezek a scriptek egyszeruen beragadnak, fuggetlenul attol, hogy mi a feladatuk.


root@tvegergw:~# ps aux | grep -E " T| Z" | grep -v grep
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
www-data  7640  0.0  0.0   1868   388 ?        T    aug03   0:00 timeout 1 ping -c 1 192.168.1.20
root      8285  0.0  0.0   2036   452 ?        T    aug03   0:00 ps x
root     23348  0.0  0.0   2036   472 ?        T    aug05   0:00 sed -e s/   //g;s/---//g;s/===//g
root@tvegergw:~#

...es azok a scriptek is futva maradnak amik ezeket inditottak.
Dmesgben meg egy ilyen furcsasagot talaltam:


------------[ cut here ]------------
WARNING: at fs/dcache.c:2499 prepend_path+0x14a/0x150()
Hardware name: System Product Name
Root dentry has weird name <>
Modules linked in: ppp_deflate zlib_deflate zlib_inflate bsd_comp ppp_async crc_ccitt ppp_generic slhc ipt_REDIRECT xt_limit xt_tcpudp iptable_filter ipt_MASQUERADE iptable_nat ip_tables x_tables nf_nat_pptp nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_proto_gre nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack_ftp nf_conntrack nfsd exportfs nfs lockd sunrpc af_packet ipv6 it87 hwmon_vid k8temp hwmon via_rhine mii skge forcedeth i2c_nforce2 i2c_core
Pid: 4179, comm: mount Tainted: G        W    3.2.0 #3
Call Trace:
 [<c101d03d>] warn_slowpath_common+0x6d/0xa0
 [<c10890aa>] ? prepend_path+0x14a/0x150
 [<c10890aa>] ? prepend_path+0x14a/0x150
 [<c101d0ee>] warn_slowpath_fmt+0x2e/0x30
 [<c10890aa>] prepend_path+0x14a/0x150
 [<c108aa74>] sys_getcwd+0xa4/0x150
 [<c121fc85>] syscall_call+0x7/0xb
---[ end trace 26e62f897bbd6894 ]---

Ezektol fuggetlenul a gep teszi a dolgat: pptpd, apache, ftp, samba, nfs server meg a tobbi vacak megy tokeletesen.
Help pls!

Debian 7.0, kernel 3.2.0.

Hozzászólások

Ez akár sérült fájlrendszer vagy hibás memória is lehet. Sőt, gagyi táp is okozhat kernelbotlást.

Már futóba nyilván nem, viszont a szkript elején vagy kérdéses helyén elkövetett
set -x
már sok probléma megoldását vitte előre.

Ja, a hónapokig hozzá sem nyúlás ne adjon hamis biztonságérzetet: esetleg jött egy upg. vmelyik külső parancsra, ami elkezdett máshogy viselkedni.

strace-el ha megnezed mikor beragadt mit mondd, mit csinal eppen a process?

Tap es a ramhibat egyelore kizarom. Ez esetben mar reg le kellett volna fagynia az egesznek. Raadasul ezeket a beragadasokat is csak hetekkel kesobb vettem eszre.
Mar volt ilyen esetem egy masik geppel, de mas ok miatt ujra kellett azt telepiteni. Azota az tokeletes.

-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!

Nem, semmi. Direkt ugy allitottam be a cront is, hogy abban az idopontban mas ne induljon.
De valamikor meg egy teljesen mas automatikusan indulo script ragad be.

Kozben meg valamilyen szinten elo tudom idezni.
Weboldalrol indithato egy olyan cgi script ami vegigpingeli az osszes gepet, de ebbol idonkent 1 beragad. De mindig mas IP pingelesekor ragad be, tehat ez is veletlenszeru.
most pl:


www-data 23677  0.0  0.0   1868   404 ?        T    13:32   0:00 timeout 2 ping -c 1 -W 1 192.168.1.43

Ezt kezzel ki tudom loni.
majd a kovetkezo futtataskor:


www-data 25062  0.0  0.0   1868   404 ?        T    13:35   0:00 timeout 2 ping -c 1 -W 1 192.168.1.11

Altalaban annal ragad be, amelyik gep eppen nincs bekapcsolva.
Kinomban irtam egy olyan scriptet ami ezeket idonkent kilovi, de tul jart az eszemen a gep: Azok is beradagnak neha.

-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!

Nem kötekedni akarok, de egy rejtélyes kernelhibákat dobáló - amúgy (mysql, php, java, miegyéb) jól működő - gép egy csapásra megnyugodott amikor kicseréltem a tápját. Nem állítom hogy segíteni fog, de ha könnyen megoldható, akkor egy próbát megér.

Nekem ez volt a hibaüzenet:


Dec  4 00:02:56 yy kernel: [132025.455177] ------------[ cut here ]------------
Dec  4 00:02:56 yy kernel: [132025.455183] WARNING: at /build/buildd-linux-2.6_2.6.32-35-amd64-aZSlKL/linux-2.6-2.6.32/debian/build/source_amd64_openvz/fs/inode.c:793 unlock_new_inode+0x2c/0x4c()
Dec  4 00:02:56 yy kernel: [132025.455187] Hardware name:        
Dec  4 00:02:56 yy kernel: [132025.455188] Modules linked in: tun vzethdev vznetdev simfs vzrst vzcpt vzdquota vzmon vzdev ip6t_REJECT ip6table_mangle ip6table_filter ip6_tables xt_length xt_hl xt_tcpmss xt_TCPMSS xt_multiport xt_limit xt_dscp ipt_REJECT vzevent ipt_MASQUERADE xt_tcpudp iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 iptable_mangle iptable_filter ip_tables x_tables ext4 jbd2 crc16 coretemp adt7475 loop firewire_sbp2 nouveau snd_hda_codec_realtek ttm snd_hda_intel snd_hda_codec drm_kms_helper drm i2c_algo_bit psmouse i2c_i801 snd_hwdep snd_pcm pcspkr snd_timer evdev snd soundcore snd_page_alloc i2c_core serio_raw wmi button processor ext3 jbd mbcache dm_mod raid10 raid1 md_mod btrfs zlib_deflate crc32c libcrc32c pata_marvell sg sd_mod crc_t10dif uhci_hcd firewire_ohci xhci thermal firewire_core crc_itu_t ahci ata_generic ehci_hcd libata e1000e usbcore thermal_sys nls_base scsi_mod [last unloaded: scsi_wait_scan]
Dec  4 00:02:56 yy kernel: [132025.455237] Pid: 26834, comm: cat Tainted: G        W  2.6.32-5-openvz-amd64 #1
Dec  4 00:02:56 yy kernel: [132025.455239] Call Trace:
Dec  4 00:02:56 yy kernel: [132025.455242]  [<ffffffff811022d9>] ? unlock_new_inode+0x2c/0x4c
Dec  4 00:02:56 yy kernel: [132025.455245]  [<ffffffff811022d9>] ? unlock_new_inode+0x2c/0x4c
Dec  4 00:02:56 yy kernel: [132025.455248]  [<ffffffff8104e0ac>] ? warn_slowpath_common+0x77/0xa3