Portál AbcLinuxu, 23. dubna 2024 20:06


Dotaz: Debian vypisuje "bludy"

31.1.2007 21:19 yogiman3
Debian vypisuje "bludy"
Přečteno: 207×
Odpovědět | Admin
Zdravim. Jednoduchy problemik :)
yogi:/etc/rcS.d# /etc/init.d/inetutils-inetd restart 
chdir: No such file or directory
 * Restarting internet superserver inetd
chdir: No such file or directory
"chdir: No such file or directory"

toto mi system vypisuje ci restartujem nejaku services alebo pri bootovani. Tam toho nahadze strasne vela. Inak system slape, ale ak si dobre spominam nikdy som to na Debiane ani nikde inde nevidel.

Napada niekoho nieco?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

vencour avatar 31.1.2007 21:30 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Odpovědět | | Sbalit | Link | Blokovat | Admin

Neni to nějakej skript? Tak si ho projdi a poznáš ;-)

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
31.1.2007 21:37 yogiman3
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
No je to mozne, len neviem ktore skipty sa spustia ak dam restartovat nejaku service.

jedna moznost je, ze su zle vsetke :) alebo sa so spustenim napr. /etc/init.d/samba restart spusti este nejaky iny skript, ale ich tam je strasne vela cize do kazdeho pozerat nebudem. :) Hoci bolo by to zaujimave, taky Bash trenning.
31.1.2007 21:54 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Bash je velice mocný nástroj, jednoduchý k naučení (alespoň základy). Vřele doporučuji.

Můžete ale použít třeba strace-fintu:

strace /etc/init.d/neposedna_sluzba restart 2>&1 | grep open

A uvidíte, co vlastně se to snaží otvírat za soubory...
31.1.2007 22:24 yogiman3
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Vysledok tohto prikazu je:
yogi:/home/yogi# strace /etc/init.d/samba restart 2>&1 | grep open
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libncurses.so.5", O_RDONLY)  = 3
open("/lib/tls/libdl.so.2", O_RDONLY)   = 3
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
open("/etc/mtab", O_RDONLY)             = 3
open("/proc/meminfo", O_RDONLY)         = 3
open("/etc/init.d/samba", O_RDONLY|O_LARGEFILE) = 3
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 3
open("/etc/default/samba", O_RDONLY|O_LARGEFILE) = 3
open("/lib/lsb/init-functions", O_RDONLY|O_LARGEFILE) = 3
open("/etc/lsb-base-logging.sh", O_RDONLY|O_LARGEFILE) = 3
Nooo aj tak z toho neviem urcit ktory je ten neposedny skriptik :)
31.1.2007 22:32 yogiman3
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
No toto bude zaujimavejsie:
yogi:/home/yogi# strace /etc/init.d/samba start 2>&1 | grep open
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libncurses.so.5", O_RDONLY)  = 3
open("/lib/tls/libdl.so.2", O_RDONLY)   = 3
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
open("/etc/mtab", O_RDONLY)             = 3
open("/proc/meminfo", O_RDONLY)         = 3
open("/etc/init.d/samba", O_RDONLY|O_LARGEFILE) = 3
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 3
open("/etc/default/samba", O_RDONLY|O_LARGEFILE) = 3
open("/lib/lsb/init-functions", O_RDONLY|O_LARGEFILE) = 3
open("/etc/lsb-base-logging.sh", O_RDONLY|O_LARGEFILE) = 3
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
open("/usr/share/locale/en_US/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_GB/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
2.2.2007 15:00 tomfi | skóre: 19
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
já bych po tomhle výpisu zkusil

dpkg-reconfigure locales

případně komplikovanější :

apt-get install debconf locales; dpkg-reconfigure locales
Vždyť jsou to jen jedničky a nuly ...
31.1.2007 23:15 iSteve | skóre: 15 | blog: isteve
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Strace je o dost mocnejsi, pouzije-li se spravne.

strace -f -v -o ~/neposedna_sluzba.strace_out /etc/init.d/neposedna_sluzba restart grep -- -1 ~/neposedna_sluzba.strace.out
1.2.2007 02:04 DNA
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Odpovědět | | Sbalit | Link | Blokovat | Admin
pri restartu jakekoli sluzby? Jinak Debian bludy nevypisuje, alespon ne me, vetsinou je to mezi klavesnici a zidli, teda u me ;o)
1.2.2007 02:05 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já bych si tipnul, že se ten skript snaží nějakým způsobem změnit adresář do "chdir" (podle tvaru té hlášky, viz:
[miky@ghoulie ~]$ cd aaa
bash: cd: aaa: No such file or directory
[miky@ghoulie ~]$ cd chdir
bash: cd: chdir: No such file or directory
[miky@ghoulie ~]$ bash --version
GNU bash, version 3.2.5(1)-release (i686-pc-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
), takže spíš než nějaký strace bych si zkusil z toho skriptu vygrepit všechny řádky, které obsahujou "chdir"... Třeba to pomůže ;-) Když to dělají všechny skripty, je možná chyba v nějakém "includovaném" skriptu, který všichni démoni a spouštěcí skripty používají (beru podle ArchLinuxu, ale už nevím, jak Debian)..

-miky
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
1.2.2007 02:08 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Teď když to čtu...spíš bych měl uvažovat obecně: tedy ten skript se snaží nějakým způsobem otevřít soubor s názvem "chdir"...

-m.
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
1.2.2007 05:59 --==[FReeZ]==--
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"

grep chdir /etc/init.d/inetutils-inetd
v pripade 0 matching stringu bych zkusil: grep chdir /etc/ -R

v mem systemu druha moznost vraci:
Binary file /etc/X11/rstart/rstartd.real matches
Binary file /etc/X11/xkb/xkbcomp matches
/etc/proftpd.conf # in each newly chdired directory
/etc/joe/syntax.jsf: "chdir" kw
/etc/joe/syntax/sh.jfs "chdir" kw

Snad jen podotknout, ze Debian nepouzivam, cili vystup se pravdepodobne bude lisit
1.2.2007 07:35 AloneInTheDark | skóre: 21
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hoj,

zkus si v souboru /etc/default/rcS zmenit radek
VERBOSE=no
na 
VERBOSE=yes
start by mel byt ukecanejsi a mozna prozradi kde je problem. To zacalo samo od sebe, po updatu, nebo jsi se nekde vrtal ?
Any technology distinguishable from magic is insufficiently advanced.
3.2.2007 21:35 yogiman3
Rozbalit Rozbalit vše Re: Debian vypisuje "bludy"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nojo, zacalo to samo po update. A robi to skoro pri vsetkych sluzbach. Finty so strace nepomohli. V podstate, us ma to nerozculuje :D Momentalne sa ucim na skusky cize No such file or directory ma netrapi. Hoci neuznavam reinstall systemu, budem to musiet pouzit, lebo teras mi system tak trochu blbne, niekedy sa pri starte nenacitaju moduly zvukovky niekedy zvuk ide ale ako keby z magnetaka :D trochu roztahuje. Ale inak super system :D Dakujem vam za snahu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.