Описание тега job-control

7 ответов

Почему я не могу использовать управление заданиями в скрипте bash?

В этом ответе на другой вопрос мне сказали, что в сценариях у вас нет контроля работы (и пытаться включить его глупо) Это первый раз, когда я слышал это, и я изучил раздел bash.info по управлению заданиями (глава 7), не обнаружив ни одного из этих у…
27 мар '09 в 15:40
4 ответа

Запустите сценарий оболочки и немедленно отправьте его в фоновый режим, однако сохраняйте возможность проверять его вывод

Как я могу запустить сценарий оболочки и немедленно запустить его в фоновом режиме, однако сохраняйте возможность проверять его вывод в любое время, задав /tmp/output.txt Было бы хорошо, если бы я мог опередить процесс слишком поздно. PS Было бы оче…
28 май '17 в 00:59
0 ответов

Оболочка, контроль работы для получения конца трубы

Я не понял, почему я не могу запустить какой-то процесс (в данном примере "cat") в фоновом режиме, а затем сделать его приоритетным: $ dash $ f() { cat </dev/stdin > /dev/stdout & sleep 1; fg ; } $ sleep 2 | f dash: 1: fg: job (null) not c…
05 окт '18 в 18:33
5 ответов

Убивает ли linux фоновые процессы, если мы закрываем терминал, с которого он запущен?

У меня есть встроенная система, на которой я делаю telnet и затем я запускаю приложение в фоновом режиме: ./app_name & Теперь, если я закрою свой терминал и сделаю telnet с другого терминала, и если я проверю, то я вижу, что этот процесс все еще…
25 сен '15 в 11:00
1 ответ

shell в c: отвечать на SIGTSTP только после нажатия клавиши ввода на клавиатуре

Я пытаюсь написать оболочку в c. Частично это обработчик для перехвата сигнала SIGTSTP и установки его на перевод программ в режим "только передний план". Вот соответствующие фрагменты кода: //global variables int global; //header void catch_tstp(in…
14 фев '17 в 17:15
8 ответов

Linux: убить фоновое задание

Как убить последнюю порожденную фоновую задачу в Linux? Пример: doSomething doAnotherThing doB & doC doD #kill doB ????
26 окт '09 в 13:10
1 ответ

bash - перенести фоновый скрипт на передний план после смерти родителя

Я пишу сценарий, который будет запускаться со съемного носителя, но требует, чтобы этот носитель был размонтирован во время выполнения. Он не может просто делать это прямо, потому что тогда среда занята. Таким образом, я разбил скрипт на 2 части - о…
29 июл '15 в 21:12
3 ответа

Является ли дочерний процесс на переднем плане или фон на форк в C

Когда я выполняю fork() в C на LinuxЯвляется ли вновь созданный дочерний процесс передним планом или фоновым процессом? Если это по умолчанию передний план, есть ли способ заставить его быть создан как фоновый процесс? Я прочитал довольно много ссыл…
27 май '15 в 08:24
1 ответ

Как сказать bash не выдавать предупреждения "невозможно установить группу процессов терминала" и "нет управления заданиями в этой оболочке", когда он не может утверждать управление заданиями?

Для создания новой интерактивной оболочки bash я звоню bash -i, Из-за проблем с моей средой, bash не может установить управление заданиями (я использую cygwin bash в GNU emacs) и выдает предупреждения ("не удается установить группу процессов термина…
09 ноя '12 в 01:19
2 ответа

Ссылки на рабочие места Bash на другие рабочие места

Я хочу сослаться на фоновую работу Bash в другой фоновой работе Bash. Это возможно? Например, скажем, я начинаю фоновую работу: $ long_running_process & [1] 12345 Теперь я хочу, чтобы что-то случилось, когда эта работа закончится, поэтому я могу…
06 авг '13 в 16:13
4 ответа

Есть ли у PHP контроль за работой, как у bash?

PHP поддерживает что-то вроде амперсанда в bash (разветвление)? Допустим, я хотел использовать cURL на 2 веб-страницах одновременно, поэтому сценарию не нужно ждать, пока не закончится первая команда cURL, как можно достичь этого в PHP? Примерно так…
19 апр '10 в 00:11
1 ответ

Реализация подобного оболочке управления заданиями в C

Я пытаюсь реализовать простую оболочку на языке C, и мне трудно реализовать управление заданиями. Все онлайн кажется достаточно сложным, и я думаю, что некоторая простота всегда хороша. Итак, позвольте мне спросить это... После вызова fork() могу ли…
20 окт '18 в 19:20
0 ответов

Почему работа GDB теряет приоритет?

У меня есть скрипт, который запускает сервер, затем группу клиентов, а затем мне нужно вернуть сервер на передний план, чтобы я мог что-то протестировать. По какой-то причине сервер быстро выходит из строя, как по сигналу, поэтому я хотел проверить …
27 апр '18 в 14:11
2 ответа

Управление заданиями Bash - Можете ли вы прекратить вторую команду в списке, не завершив первую?

Если я выдам это в командной строке bash: $ cmd_1; cmd_2 cmd_1 находится на переднем плане. Могу ли я предотвратить запуск cmd_2 без остановки cmd_1? У меня есть, пока cmd_1 не закончится, в это время cmd_2 запустится, а потом уже слишком поздно. Я …
24 окт '11 в 17:55
1 ответ

Почему руководитель группы не может создать сеанс в Linux

Почему руководитель группы не может создать сеанс. но кроме лидера группы, способного создать сеанс? #include <stdio.h> #include <unistd.h> #include <stdlib.h> main() { int pid; int ppid=getppid(); if ( setsid() < 0) perror("ERR…
17 дек '14 в 10:29
1 ответ

Разница между основной работой и фоновой работой

В Linux, в чем разница между основной работой и фоновой работой?
04 июл '11 в 15:12
2 ответа

Управление заданиями в Linux - Хотите вернуть управление терминалу

Мне нужна помощь относительно контроля работы в Linux. Я запускаю свою программу из терминала, как это $ ./test.elf & Моя программа / процесс запускается как фоновый процесс. Через некоторое время (скажем 5 секунд) я печатаю fg поставить мой про…
24 фев '12 в 08:35
1 ответ

Фоновые и приостановленные процессы. Реализация оболочки управления заданиями в C

Я внедряю оболочку Job Control в C в Linux как проект по теме, связанной с операционными системами. У меня есть функция main(), которая выполняет управление дочерними процессами, помогая с помощью связанного списка, как показано здесь, в котором хра…
16 май '18 в 18:04
1 ответ

Неовим пример контроля работы с рубином

Пример контроля работы Неовима в :help job-control хорошо работает для скриптов bash. Однако я не могу заставить его работать на рубине. Рассмотрим следующий пример: set nocp set buftype=nowrite call jobstart('shell', 'bash', ['-c', 'for ((i = 0; i …
30 ноя '14 в 10:26
0 ответов

Фоновые и передние задания bash/zsh без добавления новых строк в сообщениях "продолжение / приостановка"

У меня есть процесс, который идет примерно так: Запустите команду, которая генерирует кучу результатов в кучу файлов Откройте файл в VIM Изменить один из результатов Фон vim, получить следующий результат, передний план vim Повторяйте, пока список не…
08 фев '19 в 23:38