![コンピュータの起動時に実行するプログラムをどのように指定しますか? [アーチ]](https://linux33.com/image/8513/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%AE%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%A2%E3%83%BC%E3%83%81%5D.png)
私は現在、GNOMEデスクトップ環境でArchを使用しています。コンピュータの起動時に自動的に実行されるプログラムをどこに割り当てるべきかわかりません。これを行う方法(GUIまたは非GUI)がいくつかある場合は、すべて知りたいです。
答え1
答え2
systemd
起動中にアプリケーションを実行するには、サービスを使用する必要があります。 (例:myscript.service)に新しいファイルを作成し、/etc/systemd/system
次のコンテンツを追加します。
[単位] 説明=myscript [提供する] ExecStart=/usr/bin/my-script [インストールする] WantedBy =マルチユーザー。ターゲット
スクリプトを挿入し、/usr/bin/my-script
実行可能であることを確認します。その後、サービスを有効にします。
$ sudo chmod 755 /usr/bin/my-script $ sudo systemctlを有効にするmyscript.service
この例では、ターゲットマルチユーザーの起動時にスクリプトを起動したいとします。