Lot*_*ava 16 service target systemd
我创建了一个目标文件来组合我的fedora 18中的所有个人服务,我测试了服务,我可以单独启动,但如果我尝试启用目标,我收到一条错误消息!
[root@ghostrider system]# systemctl enable developer.target
Failed to issue method call: Invalid argument
Run Code Online (Sandbox Code Playgroud)
这里是目标代码:
###########################################################################
# Target para ativar servicos de desenvolvimento em Java
###########################################################################
#/etc/systemd/system/developer.target
[Unit]
Description=Processes Java
After=default.target
[Install]
Alias=developer.target
Run Code Online (Sandbox Code Playgroud)
我真的不明白那个消息是什么意思,任何线索?
Ant*_*son 23
您有一个与单元名称相同的别名(developer.target).在编写服务文件时,这给我带来了同样的问题.它完全是多余的,所以只需将其删除即可.
jol*_*tar 21
systemd将在/etc/systemd/system/xxx.target.wants中创建符号链接,如果您的/etc/systemd/system/xxx.target.wants/xxx.service不是符号链接,systemd无法创建符号链接,它将抛出这个错误.
请清理您的/etc/systemd/system/xxx.target.wants/目录.