--- category: ru layout: project title: queued short: queued commentIssueId: 4 description: Демон для запуска задач в очередь вычислений hasgui: false developers: - Evgeniy Alelseev license: GPLv3 links: ---
Демон для запуска задач в очередь вычислений. Был создан, как proof-of-concept.
$ 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
$ 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
Скачайте архив с актуальной версией исходных файлов.
Извлеките из него файлы и установите приложение:
./install.sh "/путь/к/корню/"
Если Вы хотите установить в /
, Вы должны запустить это, как root:
sudo ./install.sh
Если путь не указан, пакет будет установлен в /
.
Все было протестировано на последних версиях зависимостей.
Если Вы хотите запустить демон, просто запустите
systemctl start queued
Если Вы хотите включить автозагрузку демона, запутите
systemctl enable queued
Но Вы можете изменить путь к конфигурационному файлу или изменить параметры. Для этого, скопируйте (рекомендуется) исходный конфигурационный файл
cp /etc/queued.conf /новый/путь/к/queued.conf
и отредактируйте его. Затем скопируйте исходный service-файл в /etc
:
cp /usr/lib/systemd/system/queued.service /etc/systemd/system/queued-my-profile.service
Замените следующую строку в этом файле:
ExecStart=/usr/bin/queued
на
ExecStart=/usr/bin/queued -c /path/to/new/queued.conf
script.sh
).script.sh.pr
) для данной задачи, если это необходимо.script.sh.user
) для данной задачи, если это необходимо$WORKDIR
Также Вы можете воспользоваться add_queued
.
Все настройки хранятся в /etc/queued.conf
. После редактирования, Вы должны перезапустить демон
systemctl restart queued
WORKDIR | Полный путь к директории с исходными файлами задач. По умолчанию |
---|---|
JOBDIR | Полный путь к директории с запущенными задачами. По умолчанию |
QUEUEFILE | Полный путь к файлу с очередью вычислений. По умолчанию |
PRIORITY | Стандартный приоритет. По умолчанию |
SLEEPTIME | Интервал обновлений в минутах. По умолчанию |
STARTASUSER | Стандартное имя пользователя. По умолчанию |