поместить задание в bg и выполнить его?

Возможно, непопулярный ответ, но я не рекомендую черного списка. Как техника ложный положительный уровень слишком высоко и Вы надеетесь на системы, которые являются черными квадратами. Эта статья объясняет много оборотных сторон. http://www.paulgraham.com/falsepositives.html

2
задан 21 October 2009 в 19:19
4 ответа

После использования ^Z для ОСТАНОВКИ чего-то, введите "bg", чтобы позволить ему работать в фоновом режиме. "fg" принесет его наоборот, пока Вы не вышли из системы.

5
ответ дан 3 December 2019 в 08:32

Важно отметить, что, в то время как некоторые процессы берут CTRL+Z для значения фона, поведение по умолчанию является ОСТАНОВКОЙ, которая не продолжает выполнение. Самый безопасный путь состоит в том, чтобы выполнить команду с и в конце, затем работать, "отрицают" для принуждения его к фону полностью. Вы не сможете к переднему плану это снова, как бы то ни было.

Если Вы хотите простой способ следить за фоновыми задачами, рассмотрите приобретение знаний о screen. Как основной урок, ввести screen scp myfile server:/mydest, затем введите CTRL+A D для "отсоединения" экранной сессии. Можно вспомнить эту сессию путем ввода "экрана-r", даже после того, чтобы выходить из системы машины!:)

screen имеет намного больше расширенных функций, таких как несколько окон, активная панель задач, и т.д. Вот руководство: ссылка

9
ответ дан 3 December 2019 в 08:32
  • 1
    Мне нравится этот ответ, и я использовал экраны в прошлом. Однако это серверы работы, и мне не разрешают ничего установить. Им не установили его. Что, если я хочу использовать & и не отрицают его? Я не уверен, как возвратить его fg (я попробовал fg %1 и варианты). Я тестирую с командой man man –   21 October 2009 в 19:11
  • 2
    Большинство приложений, которые поддерживают fg, находится в состоянии ОСТАНОВКИ, не состоянии выполнения, когда они помещаются в фон. That' s не идеальный для scp.:) Вы рассмотрели просьбу, чтобы Ваши системные администраторы действительно приятно установили экран? Нам нравится кофе, it' s хорошая тактика взятки. –  Kyle Smith 21 October 2009 в 19:14

К фоновым командам просто добавляют и после команды.

1
ответ дан 3 December 2019 в 08:32
  • 1
    Это - метод, который я использую, если я знаю, что просто собираюсь продвинуть что-то к bg так или иначе. экономит мне некоторое время. –  Grishanko 21 October 2009 в 23:02
  • 2
    Я знаю, что это закрывается, но я просто узнал, что можно перенаправить Ошибку STD, и это позволяет командам работать в фоновом режиме. Этот doesn' t оставляют процесс открытым, как экран был бы. Попробуйте этот эксперимент, выполните эту команду: " хороший-n 19 находит / - тип f - должностное лицо ls - al {} \; 2> & 1 & " (безотносительно команды, которая занимает много времени) и затем уничтожают Вашу сессию. Затем войдите в и проверьте ' ps' это будет все еще работать. –  CosmicQ 26 October 2009 в 18:44

Я рекомендовал бы запустить программы как scp на экране. Причина состоит в том, что путем помещения команды в фоновом режиме, это выведет вывод в текущий терминал, и Вы не можете легко разъединиться от ssh сессии и снова соединиться с нею посреди своего задания.

Экран Run. Вы получите новый терминал перед Вами. Выполните свой процесс. Теперь нажмите "ctrl-a d", и необходимо получить высказывание строки

[Screen detached]

Можно снова соединиться с экраном путем выполнения:

# screen -r

Необходимо вернуть исходный терминал.

1
ответ дан 3 December 2019 в 08:32
  • 1
    Мне нравится он однако, мне не разрешают установить его (серверы работы) –   21 October 2009 в 19:12
  • 2
    I' m удивил его isn' t уже установленный. Невероятно полезный. –  David Pashley 21 October 2009 в 19:17

Теги

Похожие вопросы