LINUX.ORG.RU

[bash] «no job control...» при входе.

 


0

0

Здравствуйте.

Некоторое время назад возникла неприятность. При входе появляется сообщение:

-bash: no job control in this shell

Оно продолжает появляться и при повторных логинах, и при использовании su, пока не нажмёшь ^C — оно срабатывает как ^D, и при следующих логинах проблема отсутствует. Как это вылечить?

Спасибо.

★★★★★

Ответ на: комментарий от Sylvia
┌[~]
└> cat /etc/debian_version 
5.0.5
┌[~]
└> echo $BASH_VERSION 
3.2.39(1)-release
┌[~]
└> grep gotf /etc/passwd
gotf:x:1000:1000:,,,:/home/gotf:/bin/bash
GotF ★★★★★
() автор топика
Ответ на: комментарий от GotF

Если это имеет значение, то недавно переключал логин-шелл при помощи chsh.

GotF ★★★★★
() автор топика
Ответ на: комментарий от Sylvia
SHELLOPTS=braceexpand:emacs:hashall:histexpand:interactive-comments:monitor
GotF ★★★★★
() автор топика

еще такой момент, в lenny 2 пакета с bash

bash (обычный)
bash-minimal (урезаный)


GNU Bourne Again SHell (минимальная версия)
Bash - это совместимый с sh командный язык-интерпретатор (shell), выполняющий команды передаваемые на стандартный ввод или из файла. В bash также реализованы некоторые полезные функции Korn и C shell (ksh и csh).
Пакет собран с параметром --enable-minimal-config.


если установлен bash-minimal , то вообщем-то это обьясняет отсутствие job control , решение - поставить bash и удалить bash-minimal

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

У меня стандартный. Job control работает работает после ^C и повторного входа, как я уже писал в топике.

GotF ★★★★★
() автор топика
Ответ на: комментарий от GotF

посмотрела сейчас стандартный bash из дебиана, там все в порядке с job control

md5sum
c8770eb0a3f2b6088914b4bc29301113 /bin/bash

размер - 700492 байт

--------

bash completion не установлен ?
или что-нибудь в /etc/profile.d

можно посмотреть что там грузится по профилю

/bin/bash --login -x



Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

С файлами инициализации точно всё в порядке. Вручную отредактировал /etc/passwd, сменив шелл, залогинился, вышел, снова вручную вернул bash — пока проблема не повторяется.

GotF ★★★★★
() автор топика
Ответ на: комментарий от GotF

Пока переключился на zsh.

...в котором ВНЕЗАПНО отвалился promptinit в графических эмуляторах терминала... Что-то всё через одно место сегодня.

GotF ★★★★★
() автор топика
Ответ на: комментарий от mky

Проверьте /etc/profile, может там какая ошибка.

Он совершенно дефолтный. Да и баг проявляется рандомно %)

GotF ★★★★★
() автор топика

Может это немного пряснит:

http://system.cs.odu.edu/?page=cluster

Question: My output file has a Warning: no access to tty (Bad file descriptor).Thus no job control in this shell.
Answer: This warning is caused if you are using the tcsh or csh as shell for submitting job. It is safe to ignore this warning. Alternatively you can qsub -S /bin/sh to run your program in different shell.

fang90 ★★★★★
()
Ответ на: комментарий от Sylvia

Там тоже никакого криминала. Вернее, .profile нету, используется .bash_login, но там всё закомментировано с недавних пор.

.bashrc — http://paste.org.ru/?1zdvn4

GotF ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

вот это и странно

Есть подобие закономерности, но оно весьма озадачивает. При включении компьютера утром я вижу эту ошибку и она повторяется при любом количестве логинов, пока не нажмёшь ^C в пустом приглашении, после чего происходит logout ...и, ни при следующих входах, ни даже после перезагрузок ошибка не проявляется в течение дня (ИЛИ ОКОЛО ТОГО, сегодня понаблюдаю).

GotF ★★★★★
() автор топика

Update

Проблема проявляется только на tty1. Права в порядке.

GotF ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.