Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Прописать приоритет процессу в файле .sh  (Прочитано 1892 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн slavasl

  • Автор темы
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
Мне нужно, чтобы у меня процесс запускался с наивысшим приоритетом и хотел бы узнать, можно ли как-то прописать приоритет в файле .sh или где-нибудь ещё, чтобы приоритет выдавался автоматически при запуске скрипта? А то каждый раз прописывать renice -n -20 id_процесса неудобно. Прошу помочь, спасибо.

Оффлайн ыы

  • Забанен
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Прописать приоритет процессу в файле .sh
« Ответ #1 : 19 Апреля 2015, 05:22:13 »
может так:
nice -n -20 программа
или так:
программа & renice -n -20 $!

Оффлайн slavasl

  • Автор темы
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
Re: Прописать приоритет процессу в файле .sh
« Ответ #2 : 19 Апреля 2015, 09:35:34 »
может так:
nice -n -20 программа
или так:
программа & renice -n -20 $!

Не очень понял суть.
« Последнее редактирование: 19 Апреля 2015, 10:19:54 от slavasl »

Оффлайн slavasl

  • Автор темы
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
Re: Прописать приоритет процессу в файле .sh
« Ответ #3 : 20 Апреля 2015, 20:24:59 »
Ап

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4402
    • Просмотр профиля
Re: Прописать приоритет процессу в файле .sh
« Ответ #4 : 20 Апреля 2015, 21:08:23 »
slavasl,
команда nice используется для запуска процессов с заданным приоритетом, команда renice используется для изменения приоритета уже запущенных процессов.
Ну, а в качестве примеров, посмотри эту и эту заметки.

Теперь то суть понял? ;)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн slavasl

  • Автор темы
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
Re: Прописать приоритет процессу в файле .sh
« Ответ #6 : 21 Апреля 2015, 11:44:30 »
slavasl,
команда nice используется для запуска процессов с заданным приоритетом, команда renice используется для изменения приоритета уже запущенных процессов.
Ну, а в качестве примеров, посмотри эту и эту заметки.

Теперь то суть понял? ;)
случай https://forum.ubuntu.ru/index.php?topic=246319.0

Чтобы мне прописать приоритет процессу в файле sh надо прописать вот так?
   #!/bin/sh
   renice -20 -p $$ >/dev/null 2>&1

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4402
    • Просмотр профиля
Re: Прописать приоритет процессу в файле .sh
« Ответ #7 : 21 Апреля 2015, 21:20:06 »

Чтобы мне прописать приоритет процессу в файле sh надо прописать вот так?
   #!/bin/sh
   renice -20 -p $$ >/dev/null 2>&1


- эта строка устанавливает высокий приоритет shell (скрипту) с перенаправлением вывода в никуда

В инете можно найти достаточно много примеров применения этих команд, например http://zabrosov.ru/#3.2
« Последнее редактирование: 20 Июня 2019, 06:01:02 от zg_nico »

 

Страница сгенерирована за 0.051 секунд. Запросов: 23.