オペレーティングシステムの起動時に起動するプログラム/デーモンの作成[閉じる]

オペレーティングシステムの起動時に起動するプログラム/デーモンの作成[閉じる]

オペレーティングシステムの起動時に起動される*nixシステム用のデーモンをどのように生成しますか? MacOSでは、Brewサービスが最良のオプションのようです。 Linuxのための最良の選択は何ですか?

ベストアンサー1

ディストリビューションによって異なりますが、現在多くのディストリビューションがsystemdinitサービスに移行しています。この場合、systemdサービスを作成する必要があります。 systemd.directives(7) マンページを参照してください。システムホームページそしてGoogleの「システムサービスの例」。これはemacsをデーモンで始める例(このセクションの例9.18を参照):

[Unit]
Description=Emacs: the extensible, self-documenting text editor

[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=always

[Install]
WantedBy=default.target

おすすめ記事