首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Freeradius (radiusd)服务不能在启动时启动,但可以手动启动。

Freeradius (radiusd)服务不能在启动时启动,但可以手动启动。
EN

Unix & Linux用户
提问于 2022-01-22 00:45:19
回答 1查看 1.2K关注 0票数 1

我设法使用ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-3.0.18.tar.gz上的编译源代码在Centos 7上安装了freeradius服务器。

除了服务不能在重新启动后每次运行之外,一切都很好。我得发出命令..。

代码语言:javascript
运行
复制
sudo systemctl start radiusd

服务成功运行。下面是原木

代码语言:javascript
运行
复制
● radiusd.service - FreeRADIUS config by ME.
  Loaded: loaded (/usr/lib/systemd/system/radiusd.service; enabled; vendor preset: disabled)
  Active: active (running) since Sat 2022-01-22 00:10:50 +08; 7s ago
  Process: 2036 ExecStart=/opt/freeradius/sbin/radiusd -d /opt/freeradius/etc/raddb (code=exited, status=0/SUCCESS)
  Process: 2028 ExecStartPre=/opt/freeradius/sbin/radiusd (code=exited, status=0/SUCCESS)
  Process: 2023 ExecStartPre=/opt/freeradius/sbin/radiusd -C (code=exited, status=0/SUCCESS)
  Process: 2020 ExecStartPre=/bin/chown -R radiusd.radiusd /var/run/radiusd (code=exited, status=0/SUCCESS)
  Main PID: 2039 (radiusd)
  CGroup: /system.slice/radiusd.service
       └─2039 /opt/freeradius/sbin/radiusd -d /opt/freeradius/etc/raddb

以下是我的radiusd.service系统内容

代码语言:javascript
运行
复制
[Unit]
 Description=FreeRADIUS config by ME.
 After=syslog.target network.target ipa.service dirsrv.target krb5kdc.service smb.service nmb.service

[Service]
 Type=forking
 #PIDFile=/var/run/radiusd/radiusd.pid

 ExecStartPre=-/bin/chown -R radiusd.radiusd /var/run/radiusd
 ExecStartPre=/opt/freeradius/sbin/radiusd -C
 ExecStart=/opt/freeradius/sbin/radiusd -d /opt/freeradius/etc/raddb
 ExecReload=/opt/freeradius/sbin/radiusd
 ExecReload=/bin/kill -HUP $MAINPID

[Install]
 WantedBy=multi-user.target

这是重启后的系统日志。

代码语言:javascript
运行
复制
● radiusd.service - FreeRADIUS config by ME.
  Loaded: loaded (/usr/lib/systemd/system/radiusd.service; enabled; vendor preset: disabled)
  Active: failed (Result: exit-code) since Sat 2022-01-22 00:32:31 +08; 48s ago
  Process: 1320 ExecStartPre=/opt/freeradius/sbin/radiusd -C (code=exited, status=1/FAILURE)
  Process: 1284 ExecStartPre=/bin/chown -R radiusd.radiusd /var/run/radiusd (code=exited, status=0/SUCCESS)

 Jan 22 00:32:22 myhost systemd[1]: Starting FreeRADIUS config by ME....
 Jan 22 00:32:31 myhost systemd[1]: radiusd.service: control process exited, code=exited status=1
 Jan 22 00:32:31 myhost systemd[1]: Failed to start FreeRADIUS config by ME..
 Jan 22 00:32:31 myhost systemd[1]: Unit radiusd.service entered failed state.
 Jan 22 00:32:31 myhost systemd[1]: radiusd.service failed.

我只是不知道还能去哪儿找,因为这是我找到的唯一的日志。

EN

回答 1

Unix & Linux用户

发布于 2022-01-22 11:09:42

从手册页..。

The server can return a zero status code when run with -C, but may still exit with an error when run normally.

我想我还是摆脱ExecStartPre=/opt/freeradius/sbin/radiusd -C吧。

如果您没有做任何更改,那么运行检查似乎是没有意义的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/687396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档