Сбой службы Systemd при остановке

вы можете использовать функцию setdefault словаря python

for new_thing in cloud:
                count = cloud.setdefault(new_thing, 0)
                cloud[new_thing] = count + 1
0
задан Bruno Wego 19 January 2019 в 20:43
поделиться

1 ответ

Измените ExecStop на /bin/kill и укажите PIDFile на файл .pid:

[Unit]
Description=Zookeeper Distributed Coordination Server
Documentation=http://zookeeper.apache.org
After=network.target

[Service]
Type=forking
User=zookeeper
Group=zookeeper
WorkingDirectory=/opt/zookeeper
Environment=ZOO_LOG_DIR=/var/log/zookeeper
ExecStart=/opt/zookeeper/bin/zkServer.sh start
PIDFile=/var/lib/zookeeper/zookeeper_server.pid
ExecStop=/bin/kill $MAINPID
SuccessExitStatus=1 143
Restart=on-failure

[Install]
WantedBy=multi-user.target

Не забудьте изменить SuccessExitStatus на код 1 143.

0
ответ дан Bruno Wego 19 January 2019 в 20:43
поделиться