【发布时间】:2018-06-19 00:59:14
【问题描述】:
我创建了一个 systemd 服务文件(专门用于 svnserve;我实际上使用的是这里的示例 https://stackoverflow.com/a/40584047/464087),当我启用它时,输入
sudo systemctl enable svnserve
我收到回复
Failed to execute operation: Invalid argument
跑步
sudo systemctl status svnserve
产量
● svnserve.service - Subversion protocol daemon
Loaded: loaded (/etc/systemd/system/svnserve.service; enabled; vendor preset: enabled)
Active: inactive (dead)
没有给我任何关于有什么问题的线索。然后我可以启动服务而没有任何错误,它似乎按预期运行,启动 systemctl status 后我仍然不知道有什么问题:
● svnserve.service - Subversion protocol daemon
Loaded: loaded (/etc/systemd/system/svnserve.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-01-09 22:10:14 UTC; 6s ago
Process: 9677 ExecStart=/usr/bin/svnserve $DAEMON_ARGS (code=exited, status=0/SUCCESS)
Main PID: 9678 (svnserve)
Tasks: 1
Memory: 964.0K
CPU: 2ms
CGroup: /system.slice/svnserve.service
└─9678 /usr/bin/svnserve --daemon --pid-file /run/svnserve/svnserve.pid --root /srv/svn/repos --log-file /var/log/svnserve/svnserve.log
那么这个错误信息是什么意思呢? “无效论点”应该适用于哪一层? svnserve 命令的参数?服务文件中的某些属性? servicectl 命令本身的命令行参数?
FWIW 这是在 Ubuntu 16.04 LTS 服务器上。
【问题讨论】:
-
我想知道这与运行“sudo systemctl enable svnserve”而不是“sudo systemctl enable svnserve.service”有关,但不,没有区别。
标签: systemd