我已创建了一个systemd服务文件(专门用于svnserve;实际上,我正在使用来自这里的示例https://dev59.com/1Zjga4cB1Zd3GeqPNKJh#40584047),当我启用它时,输入
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命令本身的命令行参数?
顺带一提,这是在一个Ubuntu 16.04 LTS服务器上。