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


14

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

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

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

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

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

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

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

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

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

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

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

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


チェックアウトする必要があり/usr/share/xsessionsます。あなたはまたになるはずgnome-sessionkde-sessionなどの設定ファイル。また、私はGNOMEがログイン時にものを起動するシステムを持っていることを知っています。スタートアップアプリケーションを検索します(ただし、これによりデフォルトで一部のものが非表示になります)。バイナリはgnome-session-config、または何かと呼ばれていると思います。「gnome-session-」で始まるプログラムを確認してください。
虐待

ブートチャートを実行すると、ブート中に呼び出されたすべてのプロセスが表示されると思います。起動後、おそらくあなたが実行するps auxか、同様のものを実行できます。この最後のコマンドまたはあなたの研究について専門家に訂正させてください。
セベロラズ

ログインするたびにコマンドラインコマンドを実行するために使用したユーザーのホームフォルダーにも「.profile」ファイルがあります。そのため、特定のユーザープロファイルで何かを自動起動するもう1つの方法です。そのファイルの最後にコマンドを追加するだけです。
タネルメイ

回答:


4

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.