我有一个运行Ubuntu 16.04.1x64的DO滴,我试图运行IPFS作为systemd服务。我已经提前创建了一个用户“connor”,并按照说明here安装了IPFS。我存储服务作为放入〜/ .config/systemd /用户“ipfs.service”/ipfs.service看起来像这样:systemctl enable works但systemctl --user enable not
[Unit]
Description=IPFS Daemon
[Service]
Type=simple
ExecStart=/usr/local/bin/ipfs daemon
ExecStop=/usr/bin/pkill ipfs
Restart=always
User=Connor
[Install]
WantedBy=default.target
有什么奇怪的是,如果我跑systemctl --user启动ipfs它启动得很好。但是,运行systemctl --user守护重装然后 systemctl --user使IPF问题我得到的错误:
Failed to execute operation: No such file or directory
但是,如果我运行systemctl使/home/connor/.config /systemd/user/ipfs.service -f它运行得很好。我可以重新启动并运行IPFS命令。我想以用户身份运行它,并且还想了解我做错了什么。
你执行用'connor'用户命令?请注意,使用sudo执行命令可能会将用户更改为“root”。 – atfornes