Вопрос № 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
Прошу объяснить, что я делаю неправильно и как пользоваться данными командами. Спасибо.
Отвечает Zakharov Sergey, 6-й класс :
Здравствуйте, Иванов Андрей Владимирович.
Команда: kill -CONT 5227 возобновляет процесс с id 5227, остановленный ранее командой: kill -STOP 5227 т.е, если Вам нужно приостановить этот процесс, то нужно ввести именно эту команду.
Команда: kill -l выведет список всех доступных сигналов команды kill.
Являются встроенными командами оболочки. Команды используются для работы с заданиями — процессами, запущенными из командного интерпретатора.
Команда 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 [идентификатор_задачи]
Запуск команды без параметров приводит к запуску в фоновом режиме текущей задачи. Если указан параметр идентификатор_задачи, то в фоновом режиме будет запущена указанная задача. Пример:
Команда 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 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.