Сначала убедитесь, что ваш сервер прослушивает нужный порт, а не только локальный хост.
netstat -plnt
Должен выдать примерно такой результат:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN -
tcp 0 0 10.0.3.1:53 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:6680 0.0.0.0:* LISTEN -
Проверьте столбец Локальный адрес
, чтобы убедиться, что ваш сервер прослушивает *: 81
или ip.ad.dr.ess: 81
, а не только localhost: 81
или 127.0.0.1:81
В этом случае проверьте httpd.conf
и убедитесь, что сервер настроен на Listen * : 81
, а не Слушайте localhost: 81
Если вы httpd.conf
в порядке, проверьте также конфигурацию вашего виртуального хоста, чтобы убедиться, что вы слушаете все
<VirtualHost *:81>
Можно ли запускать задания через собственный простой диспетчер очередей?
#!/bin/bash
while ! mkdir /tmp/my_gpu_lockdir; do
sleep $((RANDOM))
done
trap 'rmdir /tmp/my_gnu_lockdir' ERR EXIT
.... your actual task here...
Я нашел решение, которое полностью соответствует моим потребностям. У меня проблема в том, что у меня есть только один графический процессор, но я хочу иметь очередь для добавления заданий, просмотра их статуса и, при необходимости, повторного удаления из очереди.
Проведя небольшое исследование в Google, я нашел задачу -спулер (tsp). С помощью этого линейного инструмента команды -довольно легко добавлять задания в очередь и отслеживать их результаты. Пока я использую только одну очередь, но она также масштабируется -и способна на большее.