fedora 18のすべての個人サービスをグループ化するターゲットファイルを作成し、サービスをテストして個別に開始できますが、ターゲットを有効にしようとすると、エラーメッセージが表示されます。
[root@ghostrider system]# systemctl enable developer.target
Failed to issue method call: Invalid argument
そしてここにターゲットコード:
###########################################################################
# Target para ativar servicos de desenvolvimento em Java
###########################################################################
#/etc/systemd/system/developer.target
[Unit]
Description=Processes Java
After=default.target
[Install]
Alias=developer.target
そのメッセージが何を意味するのか本当に理解できません、手がかりはありますか?
ユニット(developer.target)と同じ名前のエイリアスがあります。これにより、サービスファイルの書き込み中に同じ問題が発生しました。完全に冗長なので、削除するだけです。
systemdは/etc/systemd/system/xxx.target.wantsにシンボリックリンクを作成します。/etc/systemd/system/xxx.target.wants/xxx.serviceがシンボリックリンクでない場合、systemdはシンボリックリンクを作成できず、スローされますこのエラー。
/etc/systemd/system/xxx.target.wants/ディレクトリをクリーンアップしてください。