--- category: ru hasTr: true layout: project title: queued short: queued hasgui: false developers: - Evgeniy Alelseev license: GPLv3 links: ---
Демон для запуска задач в очередь вычислений. Был создан, как proof-of-concept.
{% highlight bash %} $ queued --help Simple daemon written on BASH for starting jobs to queue of calculations Usage: queued [ -c /etc/queued.conf ] [ -v | --version ] [ -h | --help ] Parametrs: -c PATH - path to configuration file. Default is '/etc/queued.conf' -v --version - show version and exit -h --help - show this help and exit {% endhighlight %} {% highlight bash %} $ add_queued --help add_queued [ -c /etc/queued.conf ] [ -p NUM ] [ -u USER ] [ -h | --help ] /path/to/script Parameters: -c PATH - path to configuration file. Default is '/etc/queued.conf' -p NUM - job priority -u USER - username -h --help - show this help and exit {% endhighlight %}Скачайте архив с актуальной версией исходных файлов.
Извлеките из него файлы и установите приложение:
{% highlight bash %} ./install.sh "/путь/к/корню/" {% endhighlight %}Если Вы хотите установить в /
, Вы должны запустить это, как root:
Если путь не указан, пакет будет установлен в /
.
Все было протестировано на последних версиях зависимостей.
Если Вы хотите запустить демон, просто запустите
{% highlight bash %} systemctl start queued {% endhighlight %}Если Вы хотите включить автозагрузку демона, запутите
{% highlight bash %} systemctl enable queued {% endhighlight %}Но Вы можете изменить путь к конфигурационному файлу или изменить параметры. Для этого, скопируйте (рекомендуется) исходный конфигурационный файл
{% highlight bash %} cp /etc/queued.conf /новый/путь/к/queued.conf {% endhighlight %}и отредактируйте его. Затем скопируйте исходный service-файл в /etc
:
Замените следующую строку в этом файле:
{% highlight bash %} ExecStart=/usr/bin/queued {% endhighlight %}на
{% highlight bash %} ExecStart=/usr/bin/queued -c /path/to/new/queued.conf {% endhighlight %}script.sh
).script.sh.pr
) для данной задачи, если это необходимо.script.sh.user
) для данной задачи, если это необходимо$WORKDIR
Также Вы можете воспользоваться add_queued
.
Все настройки хранятся в /etc/queued.conf
. После редактирования, Вы должны перезапустить демон
WORKDIR | Полный путь к директории с исходными файлами задач. По умолчанию |
---|---|
JOBDIR | Полный путь к директории с запущенными задачами. По умолчанию |
QUEUEFILE | Полный путь к файлу с очередью вычислений. По умолчанию |
PRIORITY | Стандартный приоритет. По умолчанию |
SLEEPTIME | Интервал обновлений в минутах. По умолчанию |
STARTASUSER | Стандартное имя пользователя. По умолчанию |