По идее нужно заменить значение переменной DAEMON на /usr/local/bin/python3. В значение переменной DAEMON_ARGS запишите -m http.server --cgi, а вот папку не знаю, там никак нельзя в параметрах программе задать в какой папке ее файлы?
- о, большое спасибо за ответ!! Думаю что очень помогли.
Дело в том, что в этой папке лежит файлик на который и ориентируется этот сервер. Или можно как-то без него по умолчанию прописать в аргументах порт и хост?
Файлик /var/www/python/server.py
from http.server import HTTPServer, CGIHTTPRequestHandler
server_address = ("localhost", 8000)
httpd = HTTPServer(server_address, CGIHTTPRequestHandler)
httpd.serve_forever()
Пользователь добавил сообщение 20 Июля 2016, 00:15:50:
Вот что получается..
Получается, что такой сервис в фоновом режиме запустить невозможно?
Он работает, но не как фоновый процесс...
jdev:/# service python3-server status
[FAIL] python3-server is not running ... failed!
jdev:/# service python3-server start
Serving HTTP on 0.0.0.0 port 8000 ...
^C
Keyboard interrupt received, exiting.
jdev:/#
Подправил немного параметры.
Сервер работает, но смотрит в корень диска. /
Как передать в параметры нужную папку в документации не увидел.. (((
DAEMON=/usr/local/bin/python3
DAEMON_ARGS="-m http.server --cgi 8000"