自定义服务无法在Centos7上启动时启动

时间:2019-06-26 09:10:56

标签: service centos7

我有一项服务无法在CentOS 7上启动时启动,但是在CentOS 6上一切正常。

这是我的服务文件:

[Unit]
Description=Project name is a software providing a WebSocket API which communicates with a PDA Machine

[Service]
Type=oneshot
ExecStart=/etc/init.d/serviceName

[Install]

这是我的服务脚本的标题:

#!/bin/bash
#
# serviceName        Start/Stop serviceName library
#
# chkconfig: 3456 99 10
# description: Project name is a software providing a WebSocket API which communicates with a PDA Machine
#

我将此脚本放入/etc/init.d目录中,并将服务文件放入/usr/lib/systemd/system中。 我使用chkconfig -add serviceName注册了chkconfig。

从那时起,我可以启动和停止我的服务,但是它不会在启动时启动。我读到CentOS 7不再使用chkconfig了,所以我尝试使用systemctl enable serviceName,但没有帮助。

运行命令systemctl status serviceName时,我可以看到该服务已加载,但是vendor preset保持禁用状态,即使我尝试启用该服务。 使用systemctl enable serviceName时没有错误。我什至尝试手动创建符号链接,但没有成功。

0 个答案:

没有答案