Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Установка и настройка Unix/Linux/FreeBSD


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Zakharov Sergey
Статус: 6-й класс
Рейтинг: 277
∙ повысить рейтинг »
Руслан Тофикович
Статус: 5-й класс
Рейтинг: 211
∙ повысить рейтинг »
Петров Александр Сергеевич
Статус: Студент
Рейтинг: 159
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Номер выпуска:1258
Дата выхода:29.08.2009, 13:35
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:699 / 157
Вопросов / ответов:1 / 1
IRC-канал по теме:#nix

Вопрос № 171571: Здравствуйте, уважаемые эксперты. Прошу помочь разобраться с некоторыми консольными командами Linux. А именно, как использовать такие, как: bg fg kill -SIGCONT У меня Ubuntu 9.04. ProcessID беру из системного монитора а ...



Вопрос № 171571:

Здравствуйте, уважаемые эксперты.

Прошу помочь разобраться с некоторыми консольными командами Linux.
А именно, как использовать такие, как:
bg
fg
kill -SIGCONT

У меня Ubuntu 9.04.
ProcessID беру из системного монитора а также с помощью команды
ps -A |grep processname

И потом при попытках приостановить процесс из терминала, выскакивает ошибка: no such job
Например,

_@_:~$ ps -A |grep firefox

5227 ? 00:01:00 firefox

_@_:~$ bg 5227

bash: bg: 5227: no such job


Прошу объяснить, что я делаю неправильно и как пользоваться данными командами.
Спасибо.

Отправлен: 24.08.2009, 13:32
Вопрос задал: Иванов Андрей Владимирович, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Zakharov Sergey, 6-й класс :
Здравствуйте, Иванов Андрей Владимирович.

Команда:
kill -CONT 5227
возобновляет процесс с id 5227, остановленный ранее командой:
kill -STOP 5227
т.е, если Вам нужно приостановить этот процесс, то нужно ввести именно эту команду.

Команда:
kill -l
выведет список всех доступных сигналов команды kill.

Более подробно о сигналах:
Wikipedia


© Цитата:
bg, fg и jobs

Являются встроенными командами оболочки. Команды используются для работы с заданиями — процессами, запущенными из командного интерпретатора.

Команда jobs имеет следующий синт аксис:

jobs [-lnprs] [jobspec ...]

jobs -x команда [аргументы]

Для вывода всех заданий используется команда jobs:

user@desktop ~ $ jobs
[1]+ Running nice -n 20 tar -cyf test.tar.bz2 /home/guest/data/* &
[2]+ Stopped nice -n 20 tar -cyf test.tar.bz2 /home/guest/texts/*
[3]- Exit 127 nice 20 tar -cyf /abcdefg/texts ./test.tar.bz2
[4]+ Done tar -cyf test.tar.bz2 text.txt

Напротив идентификатора задания указано состояние процесса.

Для вывода, кроме основной информации, идентификаторов запущенных процессов используется флаг -l. Для вывода только идентификаторов запущенных процессов используется флаг -p. Для вывода информации о процессах, у которых изменилось состояние с момента последнего вызова команды jobs используется флаг -n.

Команда bg используется для перевода задачи в фоновый режим.

Команда имеет следующий синтаксис:

bg [идентификатор_задачи]

Запуск команды без параметров приводит к запуску в фоновом режиме текущей задачи. Если указан параметр идентификатор_задачи, то в фоновом режиме будет запущена указанная задача. Пример:

user@desktop ~ $ bg
[1]+ nice -n 20 tar -cyf test.tar.bz2 /home/guest/texts/* &

Команда fg используется для перевода задачи на передний план.

Команда имеет следующий синтаксис:

fg [идентификатор_задачи]

Запуск команды без параметров переводит к переводу текущей задачи на передний план. Если указан параметр идентификатор_задачи, то задача с указанным идентификатором станет текущей и будет переведена на передний план. Пример:

user@desktop ~ $fg
nice -n 20 tar -cyf test.tar.bz2 /home/guest/texts/*

Ответ отправил: Zakharov Sergey, 6-й класс
Ответ отправлен: 24.08.2009, 14:01

Оценка ответа: 5

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 253501 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.8 от 28.08.2009

    В избранное