如何使我的systemd服务通过特定用户运行并在启动时启动?
我刚从Ubuntu服务器14升级到版本15。升级后,我的新贵脚本无法正常工作,并且读到systemd是新的默认值。我距离Linux专家还很远,所以请对我放轻松:-) 这是我之前的暴发户脚本: description "NZBGet upstart script" setuid robert setgid robert start on runlevel [2345] stop on runlevel [016] respawn expect fork script exec nzbget -D end script pre-stop script exec nzbget -Q end script 基于systemd wiki页面的新贵,我使用那里提供的表来尽可能紧密地映射新的systemd服务文件中的内容: [Unit] Description=NZBGet Service [Service] Type=forking ExecStart=/usr/local/bin/nzbget -D ExecStop=/usr/local/bin/nzbget -Q Restart=on-failure 该文件位于/home/robert/.config/systemd/user/nzbget.service。要手动启动该服务,我一直在做: $ systemctl --user …