Показать полную графическую версию : Какаято хрень непонятная при использовании некоторых команд
Atlantis
17-09-2003, 14:54
трабл такой
при попытке запустить некоторые команды к примеру ps, или ifconfig выдает что ненашел такой файл хотя файло есть!!!
визулаьно выглядит так:
[root@myhost]#ps
или папример ifconfig, отвечает
bash: /bin/ps: No such file or directory
самое интересное что такие файлы есть и именно по этому пути!!!, что это может быть???
проверь настройки окружения 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
Есть подозрение на то, что командный интерпретатор отвалился...
Как это понимать отвалился?
как сказал 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
ЭЭЭ а система какая?
В RH9 по другому....:(
Atlantis
19-09-2003, 09:09
Система Mandrake 8.2
Возможно проблема с библиотеками... например с /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
Ну не сносить же линукс, или сносить придется?
Скорее всего придется, если можешь переставь основные пакеты.
Есть Update... или проверь через rpm систему...
Atlantis
24-09-2003, 13:05
Мда, еще бы знать какие имено пакеты переустановить:)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.