Toon posts:

[linux] No such file or directory

Pagina: 1
Acties:

Verwijderd

Topicstarter
Geachte mensen,

in 1 van de opstartscripts staat hetvolgende:
#!/bin/sh

IAM=`basename $0`
ip=`/sbin/ifconfig eth0 | grep inet | awk ' {print $2} ' | awk -F: '{print $2}' `

# if snmpd dies by himself - restart it
while [ 1 ]; do
sleep 1
ps -ef | grep snmpd | grep -v grep > /dev/null
rc=$?
if [ "$rc" -ne "0" ]; then
sleep 1
/bin/killall mrouted 1> /dev/null 2> /dev/null
/bin/killall scanner 1> /dev/null 2> /dev/null
/bin/killall swdt 1> /dev/null 2> /dev/null
/usr/local/sbin/snmpd
/usr/bin/logger -t $IAM "snmpd died, restarting $?"
{ /usr/sbin/mrouted 2> /dev/null & }
/root/scanner -t1000 2> /dev/null &
{ /root/swdt 2> /dev/null & }
fi

done
maar hij geeft een fout aan bij de regel /usr/local/sbin/snmpd. Hij geeft aan dat het bestand niet bestaat. maar als ik kijk in de directory en met het commando ls -la kijk of het een Symbolic Link is krijg ik het volgende te zien:
total 3468
drwxr-xr-x 2 root bin 4096 Nov 26 10:39 ./
drwxr-xr-x 12 root root 4096 Nov 26 10:39 ../
-rwxr-xr-x 1 root root 17048 May 10 1999 inetd*
-rwxr-xr-x 1 root root 1941683 Mar 13 2002 snmpd*
-rwx--x--x 1 root root 183386 Jun 22 2000 snmpwalk*
-rwxr-xr-x 1 root root 686236 Sep 11 2001 sshd*
-rwxr-xr-x 1 root root 686236 Sep 11 2001 sshd2*
dus het is geen symbolic link. Maar als ik in de dir de bestandsnaam intyp dan geeft hij nog de foutmelding aan dat het bestand er niet staat terwijl het er wel staat. Ik kan niet in het bestand kijken aangezien het gecodeerd is.

Heeft iemand misschien een oplossing hoe ik dit bestand wel kan runnen?

alvast bedankt.

[ Voor 5% gewijzigd door Verwijderd op 26-11-2002 11:06 ]


Verwijderd

Als je in de dir zelf zit, zet je dan wel ./ voor je commando?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 11:29

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op 26 november 2002 @ 11:24:
Als je in de dir zelf zit, zet je dan wel ./ voor je commando?
Eehh.. het commando /usr/local/sbin/snmpd staat rechtstreeks in het script. Dus wat heeft jou vraag met het probleem van de topicstarter te maken?

En aan de topictarter: weet je zeker dat de fout op die regel optreed en niet op andere regels (bijv de dingen in /root die ik vreemd vind)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
en anders, als je hem ook niet vanaf je systeem op kan starten **vandaar waarschijnlijk die ./ nokia??** does een chmod +x /usr/local/sbin/snmpd want misschien dat die om de 1 of andere vage reden niet executable is?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


Verwijderd

Topicstarter
nee heb het hele script gechecked en al die regels werkt hij feiloos af. maar alleen bij die regel krijg ik de foutmelding.

Verwijderd

Topicstarter
zorry zwerver maar het werkt niet.... krijg nog steeds de foutmelding :
bash: /usr/local/sbin/snmpd: No such file or directory

en als ik ls -la doe krijg ik te zien dat ik alle rechten nu heb over het bestandje.

Verwijderd

klinkt verdomt veel als iets dat ik heb gehad.

bij mij lag het er aan dat hij bepaalde library's die hij nodig had niet kon vinden.
meschien de moeite waard om dat topic eens op te zoeken.
"file not found" by executen van bestand

meschien heb je er wat aan.

Verwijderd

bekijk het bestand /usr/local/sbin/snmpd eens, waarschijnlijk is de eerste regel verkeerd, bijvoorbeeld #!/usr/local/bin/perl ipv #!/usr/bin/perl

Verwijderd

Topicstarter
hmmmm sbsoft de eerste regel ziet er zo uit:
ELF€¢4œO4 (44€4€  ÔÔ€Ô€€€»
dus ik kan daar niet veel uit wijs worden
ik heb de tip van Stratos doorgenomen en heb dus het volgende commando ingetypt:
file snmpd
hier kwam hetvolgende uit:
snmpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
Ik zie hier dus dynamically linked staan. maar bij ls -la zag ik dat niet.

misschien dat iemand mij nu verder kan helpen?

[ Voor 47% gewijzigd door Verwijderd op 26-11-2002 12:24 ]


  • mvdejong
  • Registratie: Juni 2000
  • Laatst online: 29-11-2024

mvdejong

When does the hurting stop ?

Het zou ook kunnen zijn dat je snmpd.conf niet bestaat (meestal te vinden ergens onder /etc).

The number of things that Arthur couldn't believe he was seeing was fairly large


Verwijderd

Topicstarter
jah er staat een file genaamd snmpd.conf in de /etc dir

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 13-05 12:04

imdos

I use FreeNAS and Ubuntu

doe dan eens 'ldd /plek/naar/snmpd' Dan zie je of hij misschien een library mist.

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


Verwijderd

naja gezien snmpd zover ik weer gewoon samba is(toch?), zou ik je adviseren om samba opnieuw te installeren.

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
NEEEEEEEEEEEEEEEEEE snmpd is niet samba
samba == smb! snmpd is een monitor protocol *weet ff de echte omschrijving niet*

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Verwijderd schreef op 26 November 2002 @ 12:16:
hmmmm sbsoft de eerste regel ziet er zo uit:

[...]


dus ik kan daar niet veel uit wijs worden
ik heb de tip van Stratos doorgenomen en heb dus het volgende commando ingetypt:
file snmpd
hier kwam hetvolgende uit:
Recompilen die hap. SysV hoort er niet te staan.

Verwijderd

Topicstarter
als ik intyp: ldd /usr/local/sbin/snmpd
krijg ik: /usr/bin/ldd: /usr/local/sbin/snmpd: No such file or directory

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Verwijderd schreef op 26 november 2002 @ 14:08:
als ik intyp: ldd /usr/local/sbin/snmpd
krijg ik: /usr/bin/ldd: /usr/local/sbin/snmpd: No such file or directory
Zoals ik al zei : Recompilen.

Verwijderd

Topicstarter
zout gij mij daarbij te hulpu willen zijn? kheb dat nog nooit gedaan namelijk.

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Wat krijg je als je 'objdump -x /usr/local/sbin/snmpd | grep NEEDED' doet?
(staat ook in 't topic van StratoS_V2.0)
igmar schreef op 26 November 2002 @ 14:07:
SysV hoort er niet te staan.
Heb je daar wat meer informatie over? Op mijn systeem staat dat namelijk bij alle executables die ik geprobeerd heb, en die werken prima.

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

Topicstarter
NEEDED libdb.so.1
NEEDED libz.so.1
NEEDED libm.so.5
NEEDED libc.so.5

waarschijnlijk zit hier het antwoord. Bedankt alvast ik ga het verder uitproberen en morgen horen jullie wel.

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16-05 16:33

odysseus

Debian GNU/Linux Sid

Je zult al wel een heel eind komen als je libc5 installeert, verwacht ik. De huidige systemen draaien bijna altijd libc6, maar oude programma's (of verouderde programma's) willen nog wel eens libc5 nodig hebben. Aan de 'needed'-regels te zien heb je die inderdaad nodig.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

_Squatt_ schreef op 26 november 2002 @ 16:06:
Wat krijg je als je 'objdump -x /usr/local/sbin/snmpd | grep NEEDED' doet?
(staat ook in 't topic van StratoS_V2.0)

Heb je daar wat meer informatie over? Op mijn systeem staat dat namelijk bij alle executables die ik geprobeerd heb, en die werken prima.
Ik heb het een keer bij een binary gehad, en die gaf hetzelfde probleem van de OT. Het is geen a.out formaat, maar de kernel snapt het iig niet, en ldd ook niet (wat logisch is aangezien ie die binary gewoon uitvoert).

Het enige wat ik me kan bedenken is een binary die niet van ld.so gebruik maakt.

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Verwijderd schreef op 26 november 2002 @ 17:02:
NEEDED libdb.so.1
NEEDED libz.so.1
NEEDED libm.so.5
NEEDED libc.so.5

waarschijnlijk zit hier het antwoord. Bedankt alvast ik ga het verder uitproberen en morgen horen jullie wel.
Dit is een libc binary.. Dat word dan compat libs installen, of recompilen. Opmerkelijk dat de kernel het niet echt schijnt te snappen.

Verwijderd

Topicstarter
waar vind ik die? Ik vind hem nergens. Wel van internet afgeplukt maar die werkte niet

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Verwijderd schreef op 28 November 2002 @ 15:02:
waar vind ik die? Ik vind hem nergens. Wel van internet afgeplukt maar die werkte niet
Ik denk dat de recompile gewoon het snelste werkt. De meeste programma's zijn wel in RPM / DEB vorm verkrijgbaar, en dat werkt gewoon het snelste.
Pagina: 1