PDA

Показать полную графическую версию : Какаято хрень непонятная при использовании некоторых команд


Atlantis
17-09-2003, 14:54
трабл такой
при попытке запустить некоторые команды к примеру ps, или ifconfig выдает что ненашел такой файл хотя файло есть!!!
визулаьно выглядит так:
[root@myhost]#ps
или папример ifconfig, отвечает
bash: /bin/ps: No such file or directory
самое интересное что такие файлы есть и именно по этому пути!!!, что это может быть???

sergleo
17-09-2003, 15:26
проверь настройки окружения bash (patch) /bin /sbin и тд

плюс команды если телнетом лезешь на машину
то
/bin/ifconfig
/sbin/iptables

Для примера...

Atlantis
17-09-2003, 15:48
"проверь настройки окружения bash (patch) /bin /sbin и тд"

Че та непонял, какие там настройки(?) и как их проветрить

ruslandh
17-09-2003, 18:39
В .bashrc, .profile и т.п.

Barracuda
17-09-2003, 18:58
Atlantiss
Есть подозрение на то, что командный интерпретатор отвалился...

glassMonk
18-09-2003, 00:06
Есть подозрение на то, что командный интерпретатор отвалился...
Как это понимать отвалился?

h1ma
18-09-2003, 03:45
как сказал sergleo
проверь .bash_profile
на наличие переменной PATH=
там должно быть типа этого: PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin" и т.д.

Barracuda
18-09-2003, 08:22
h1ma
Обратите внимание, что расположение командного файла шелл указал верно.
glassMonk
А так и понимать. Мог glibc обновить или ещё чего-то с ним наковырять - и всё тут. Только вчера не мог отдуплиться на эту же тему, пока не гляну, что интерпретатор у меня другой версии требовался.

Atlantis
18-09-2003, 13:39
Вобщем проверил я .bashrc и .profile, вродебы все впорядке, может просто я чего-то неувидел:
.bashrc:

# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then
umask 002
else
umask 022
fi

# are we an interactive shell?
if [ "$PS1" ]; then
   case $TERM in
xterm*)
   PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
   ;;
*)
   ;;
   esac
   [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
   
   if [ "x$SHLVL" != "x1" ]; then # We're not a login shell
       for i in /etc/profile.d/*.sh; do
   if [ -x $i ]; then
       . $i
   fi
done
   fi
fi

.profile

# /etc/profile -*- Mode: shell-script -*-
# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>

# Users generally won't see annoyng core files
[ "$UID" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1

if ! echo ${PATH} |grep -q /usr/X11R6/bin ; then
   PATH="$PATH:/usr/X11R6/bin"
fi

if [ "$UID" -ge 500 ] && ! echo ${PATH} |grep -q /usr/games ; then
   export PATH=$PATH:/usr/games
fi

umask 022

USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HISTCONTROL=ignoredups
HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
   INPUTRC=/etc/inputrc
fi

# some old programs still use it (eg: "man"), and it is also
# required for level1 compliance for LI18NUX2000
NLSPATH=/usr/share/locale/%l/%N

export PATH PS1 USER LOGNAME MAIL HOSTNAME INPUTRC NLSPATH
export HISTCONTROL HISTSIZE

for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i
fi
done

unset i

sergleo
18-09-2003, 20:02
ЭЭЭ а система какая?
В RH9 по другому....:(

Atlantis
19-09-2003, 09:09
Система Mandrake 8.2

Guest
21-09-2003, 13:47
Возможно проблема с библиотеками... например с /lib/libld-xxx. Попробуй ldd /bin/ps.

Atlantis
22-09-2003, 12:26
на ldd /bin/ps отвечает тоже самое
/bin/ps/ldd: /bin/ps: No such file or directory

Ну не сносить же линукс, или сносить придется?

Guest
23-09-2003, 21:44
Скорее всего придется, если можешь переставь основные пакеты.

sergleo
24-09-2003, 00:38
Есть Update... или проверь через rpm систему...

Atlantis
24-09-2003, 13:05
Мда, еще бы знать какие имено пакеты переустановить:)




© OSzone.net 2001-2012