Автор Гілка: виконання команди "на фоні"  (Прочитано 2590 раз)

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
 Народ, ось я запускаю певний процес

# ./proces

і він мені виконується кілька годин, а для іншої роботи мушу відкривати ще одне вікно putty. При закритті першої сесії putty (додому часом треба ходити;) процес, звичайно ж, вбивається. Як запустити процес "на фоні"?

 Сорі за тупе питання... Я початківець.

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #1 : 2004-02-10 20:22:44 »
./process &
і все
[Kubuntu User]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: виконання команди "на фоні"
« Відповідей #2 : 2004-02-10 20:33:35 »
Можна також призупинити процес комбінацією ^Z, а потім або перевести його на фон (команда "bg" чи "bg %N") або з фону на передній план (команда "fg" чи "fg %N").

Див. help bg, help fg, help jobs у bash-і.

Якщо процес на фоні намагатиметься вивести щось на консоль, то система його призупинить. Краще за все пускати фонві процеси з виводом у /dev/null (command >/dev/null 2>/dev/null) чи файл.
« Змінено: 2004-02-10 20:35:47 від lvm »
[Fedora Linux]

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #3 : 2004-02-10 20:39:15 »
 Дякую за цінні поради! :-)
А ще ця гадина юзає 80% CPU :-O Як обрізати апетит до 50% ?

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #4 : 2004-02-11 10:22:41 »
А що за гадина?
[Kubuntu User]

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #5 : 2004-02-11 11:50:45 »
 Гадина - антивірус f-prot :-)

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Re: виконання команди "на фоні"
« Відповідей #6 : 2004-02-11 15:17:38 »
Тпрррру! А команди nice(1) в BSD'і нема хіба?

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #7 : 2004-02-11 15:26:21 »
 До JaFD: Зменши свій аватар ПЛЗ!

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #8 : 2004-02-13 15:05:53 »
Тпрррру! А команди nice(1) в BSD'і нема хіба?

 Дайте мені плз приклад використання команди nice для запуску

./fp-public &

на фоні з найнижчим пріоритетом.
Ман читав, але не зрозумів :-(

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: виконання команди "на фоні"
« Відповідей #9 : 2004-02-13 18:59:11 »
nice -20 ./fp-public &
« Змінено: 2004-02-13 19:02:32 від lvm »
[Fedora Linux]

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #10 : 2004-02-13 19:04:15 »
Чомусь не йде:

[19:06] fs:~# nice 20 ./fp-public &
[1] 1256
[19:06] fs:~# 20: Невідома команда.

Знаходжуся я, звичайно ж, в папці зі скриптом fp-public.
В чому тут справа?

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #11 : 2004-02-13 19:32:08 »
Само собою, в top команда

renice 20 pid

працює, але хотілося би це зробити в скрипті запуску гадини. Якщо хтось знає як - підкажіть плз.

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #12 : 2004-02-13 19:35:25 »
nice -20 ./fp-public &

 Ой! Я не поставив "-" перед "20". Сорі, я дуже неуважний :-(
Дякую...

Відсутній Efes

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
  • Що новенького?
Re: виконання команди "на фоні"
« Відповідей #13 : 2004-02-13 19:38:17 »
 Сорі що задовбую  ;D
Знову з цим же.
В мані вроді сказано, що мінусові значення підвищують пріоритет завдання. Я вірно зрозумів? Бо в мене дана машинка зовсім не завантажена нічим крім антивіруса і я не можу об'єктивно розібратися в показах top.

Відсутній skydion

  • Новачок
  • *
  • дописів: 9
  • Карма: +0/-0
  • 2b | !2b
Re: виконання команди "на фоні"
« Відповідей #14 : 2004-02-13 20:50:28 »
Правильно :)

Але для підвищення треба використати --20, а в твому випадку пріоритет знижується до мінімального.