Отредактировал !!!!
Я использовал этот файл модуля, и вот результат, но он не создает никаких файлов журнала.
[Unit]
Description=PY-KMS
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/py-kms-master/server.py 192.168.1.100 1688 -v
StandardOutput=/usr/local/py-kms-master/kms.log
StandardError=/usr/local/py-kms-master/kms-error.log
[Install]
WantedBy=multi-user.target
Положение дел:
[root@static ~]# systemctl status pykms -l
pykms.service - PY-KMS
Loaded: loaded (/etc/systemd/system/pykms.service; enabled)
Active: active (running) since Tue 2015-11-24 20:26:44 IRST; 3s ago
Main PID: 2705 (server.py)
CGroup: /system.slice/pykms.service
└─2705 /usr/bin/python2.7 /usr/local/py-kms-master/server.py 192.168.1.100 1688 -v
Nov 24 20:26:44 static.clients.your-server.de systemd[1]: Starting PY-KMS...
Nov 24 20:26:44 static.clients.your-server.de systemd[1]: Started PY-KMS.
Во-первых, нет необходимости (и выглядит очень плохо) использовать сценарий оболочки для запуска процесса в модуле systemd. Также нет необходимости явно вызывать интерпретатор Python, если ваш скрипт Python имеет правильную строку вверху.
Начните с очистки файла модуля:
[Service]
#...
ExecStart=/usr/local/py-kms-master/server.py 192.168.1.100 1688 -v
StandardOutput=/usr/local/py-kms-master/kms.log
StandardError= (whatever you want)
Во-вторых, посмотрите правильный файл. Ваш сервис входит в kms.log
но вы смотрели на kms-server.txt
. Посмотрите на другой файл или измените место назначения.