特定のユーザーを介してsystemdサービスを実行し、ブート時に開始するにはどうすればよいですか?
Ubuntuサーバー14からバージョン15にアップグレードしました。アップグレード後にupstartスクリプトを動作させるのに問題があり、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 …