web-dev-qa-db-ja.com

Ubuntuのすべての自動起動場所は何ですか?

私はUbuntuの初心者で、Ubuntuのさまざまな起動方法に精通している人からアドバイスを必要としています。

Ubuntu 13.04以降の特定のインストールで起動時にトリガーされるすべてのアプリケーションを列挙することに興味があります。ブート時にスクリプトまたはアプリケーションを起動できるさまざまな方法があることは知っていますが、all autostart configの場所の包括的なリストがあることを確認したいと思います。

最終目標は、すべての構成の場所を反復処理するスクリプトを作成し、電源投入時からデスクトップの使用準備が整ったときにトリガーされるすべてのもののリストを吐き出すことです。

これまでのところ私は知っています:

  • upstart、設定ファイルの例:/etc/init.d/foo

  • 自動起動(システム)、設定ファイルの例:/etc/xdg/autostart/foo.desktop

  • 自動起動(プロファイル)、設定ファイルの例:~/.config/autostart/foo.desktop

  • cronの@reboot、設定ファイルの例:/var/spool/cron/crontabs

アプリケーションがシステム全体の起動シーケンスに自分自身を挿入できる他の方法はありますか、可能性は無限です。答えるときに考慮するかもしれないアプリの例、私は非標準のスタートアップを持っているかもしれないと思う:

ウイルス対策ソフトウェア、マルウェア、デーモン、カスタムスクリプト、製品ソフトウェア-無料/非無料、バイナリ、インジケータ、ドロップボックスなど.

ブート時に実行されるすべてを繰り返し列挙するアプリケーションが既に利用可能ですか?

ありがとう、どんな助けも大歓迎です。

14
norgeous

可能性は(本質的に)無限です。スクリプトとアプリケーションは、リストされている場所のいずれにも属さない他のスクリプトとアプリケーションをトリガーできます。

'bootchart'パッケージは、すべてのアプリケーション、それらを起動したもの、起動サイクルのいつ起動したかをリスト(および表示)するための良い方法です。また、異常に長いブートの原因を発見するのにも便利です。架空のany-given-installではなく、インストール先のシステムで機能します。

4
user535733