level 3
406738128
楼主
请吧友给看看我哪出错了;
首先我在/usr/lib/systemd/system/下建了一个叫 lmgrd.service的服务,用它来启动另一个服务。我把她设成开机自启了,用的命令是systemctl 和 sysv-rc-conf 。但是都不行,不能开机自启动,但是手动可以,手动启动需要管理员权限。
下面是lmgrd的内容:
[Unit]
Description=launch flexlm server
[Service]
ExecStart=/opt/flexnetserver/lmgrd -c /opt/flexnetserver/lic.dat //这就是我要开启的服务。通过自己建的lmgrd来开启别人写的这个服务。
Type=forking
User=aaron //我的用户名
Group=aaron
[Install]
WantedBy=multi-user.target
保存退出
# 启动新加的service
systemctl daemon-reload
systemctl start lmgrd
# 查询下看成功没有
systemctl status lmgrd
# 出现Active: active (running) since ...表示手开成功;
# 最后让他自动启动
systemctl enable lmgrd
完成
重起。。。。。。。。。。
systemctl status lmgrd
终端提示:
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
aaron@X10DAi:~$ systemctl status lmgrd
● lmgrd.service - launch flexlm server
Loaded: loaded (/lib/systemd/system/lmgrd.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since 三 2016-12-28 17:25:30 CST; 3h 25min ago
Main PID: 1470 (code=exited, status=35)
12月 28 17:25:29 X10DAi systemd[1]: lmgrd.service: Unit entered failed state.
12月 28 17:25:29 X10DAi systemd[1]: lmgrd.service: Failed with result 'exit-code'.
12月 28 17:25:30 X10DAi systemd[1]: lmgrd.service: Service hold-off time over, scheduling restart.
12月 28 17:25:30 X10DAi systemd[1]: Stopped launch flexlm server.
12月 28 17:25:30 X10DAi systemd[1]: lmgrd.service: Start request repeated too quickly.
12月 28 17:25:30 X10DAi systemd[1]: Failed to start launch flexlm server.
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
sysv-rc-conf 列表里也有lmgrd,但就是不能开机自启。
2016年12月29日 08点12分
1
首先我在/usr/lib/systemd/system/下建了一个叫 lmgrd.service的服务,用它来启动另一个服务。我把她设成开机自启了,用的命令是systemctl 和 sysv-rc-conf 。但是都不行,不能开机自启动,但是手动可以,手动启动需要管理员权限。
下面是lmgrd的内容:
[Unit]
Description=launch flexlm server
[Service]
ExecStart=/opt/flexnetserver/lmgrd -c /opt/flexnetserver/lic.dat //这就是我要开启的服务。通过自己建的lmgrd来开启别人写的这个服务。
Type=forking
User=aaron //我的用户名
Group=aaron
[Install]
WantedBy=multi-user.target
保存退出
# 启动新加的service
systemctl daemon-reload
systemctl start lmgrd
# 查询下看成功没有
systemctl status lmgrd
# 出现Active: active (running) since ...表示手开成功;
# 最后让他自动启动
systemctl enable lmgrd
完成
重起。。。。。。。。。。
systemctl status lmgrd
终端提示:
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
aaron@X10DAi:~$ systemctl status lmgrd
● lmgrd.service - launch flexlm server
Loaded: loaded (/lib/systemd/system/lmgrd.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since 三 2016-12-28 17:25:30 CST; 3h 25min ago
Main PID: 1470 (code=exited, status=35)
12月 28 17:25:29 X10DAi systemd[1]: lmgrd.service: Unit entered failed state.
12月 28 17:25:29 X10DAi systemd[1]: lmgrd.service: Failed with result 'exit-code'.
12月 28 17:25:30 X10DAi systemd[1]: lmgrd.service: Service hold-off time over, scheduling restart.
12月 28 17:25:30 X10DAi systemd[1]: Stopped launch flexlm server.
12月 28 17:25:30 X10DAi systemd[1]: lmgrd.service: Start request repeated too quickly.
12月 28 17:25:30 X10DAi systemd[1]: Failed to start launch flexlm server.
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
sysv-rc-conf 列表里也有lmgrd,但就是不能开机自启。