Python beaver 服务未在 RHEL 70 上启动
Python beaver service not starting on RHEL 70
我已经在 RHEL7.0 上安装了 python-beaver 但它没有启动
/bin/systemctl start beaver.service
Job for beaver.service failed. See 'systemctl status beaver.service' and 'journalctl -xn' for details.
但是在这次失败之后我看到服务是 运行
[root@Rhel70 ~]# ps -ef | grep beaver
beaver 57950 1 0 14:20 ? 00:00:00 /opt/stack/venvs/bin/python /opt/stack/venvs/bin/beaver -c /etc/beaver/conf
beaver 57953 57950 0 14:20 ? 00:00:00 /opt/stack/venvs/bin/python /opt/stack/venvs/bin/beaver -c /etc/beaver/conf
beaver 57955 57953 0 14:20 ? 00:00:00 /opt/stack/venvs/bin/python /opt/stack/venvs/bin/beaver -c /etc/beaver/conf
root 57966 16540 0 14:20 pts/0 00:00:00 grep --color=auto beaver
beaver 启动脚本如下,beaver.service 文件
[Unit]
Description=Beaver Service
After=syslog.target network.target
[Service]
Type=notify
Restart=always
User=beaver
ExecStart=/opt/stack/venvs/bin/beaver -c /etc/beaver/conf
[Install]
WantedBy=multi-user.target
我解决了这个问题。这是因为我使用的是:
[Service]
Type=notify
Type=notify:与 Type=simple 相同,但规定守护进程将在准备就绪时向 systemd 发送信号
尽管服务已启动,但并未发送信号。
我已经在 RHEL7.0 上安装了 python-beaver 但它没有启动
/bin/systemctl start beaver.service
Job for beaver.service failed. See 'systemctl status beaver.service' and 'journalctl -xn' for details.
但是在这次失败之后我看到服务是 运行
[root@Rhel70 ~]# ps -ef | grep beaver
beaver 57950 1 0 14:20 ? 00:00:00 /opt/stack/venvs/bin/python /opt/stack/venvs/bin/beaver -c /etc/beaver/conf
beaver 57953 57950 0 14:20 ? 00:00:00 /opt/stack/venvs/bin/python /opt/stack/venvs/bin/beaver -c /etc/beaver/conf
beaver 57955 57953 0 14:20 ? 00:00:00 /opt/stack/venvs/bin/python /opt/stack/venvs/bin/beaver -c /etc/beaver/conf
root 57966 16540 0 14:20 pts/0 00:00:00 grep --color=auto beaver
beaver 启动脚本如下,beaver.service 文件
[Unit]
Description=Beaver Service
After=syslog.target network.target
[Service]
Type=notify
Restart=always
User=beaver
ExecStart=/opt/stack/venvs/bin/beaver -c /etc/beaver/conf
[Install]
WantedBy=multi-user.target
我解决了这个问题。这是因为我使用的是:
[Service]
Type=notify
Type=notify:与 Type=simple 相同,但规定守护进程将在准备就绪时向 systemd 发送信号
尽管服务已启动,但并未发送信号。