Was sind alle Autostart-Standorte in Ubuntu?

14

Ich bin ein Ubuntu-Neuling, der Rat von jemandem benötigt, der mit den verschiedenen Ubuntu-Startmethoden vertraut ist.

Ich möchte alle Anwendungen auflisten, die beim Start einer bestimmten Installation von Ubuntu 13.04 oder höher ausgelöst werden. Ich weiß, dass es eine Vielzahl von Möglichkeiten gibt, ein Skript oder eine Anwendung beim Booten zu starten, aber ich möchte sichergehen, dass ich eine umfassende Liste aller Autostart-Konfigurationspfade habe.

Das Endziel besteht darin, ein Skript zu schreiben, das alle Konfigurationspfade durchläuft und dann eine Liste aller Dinge ausgibt, die zwischen dem Einschalten und der Verwendung des Desktops ausgelöst wurden.

Soweit ich weiß über:

  • Upstart, Beispiel Konfigurationsdatei: /etc/init.d/foo

  • Autostart (System), Beispiel Konfigurationsdatei: /etc/xdg/autostart/foo.desktop

  • Autostart (Profil), Beispiel Konfigurationsdatei: ~/.config/autostart/foo.desktop

  • cron's @reboot, Beispiel Konfigurationsdatei: /var/spool/cron/crontabs

Gibt es eine andere Möglichkeit, wie sich eine Anwendung in die gesamte Systemstartsequenz einfügen kann, oder gibt es endlose Möglichkeiten? Beispiele für Apps, die Sie bei der Beantwortung berücksichtigen könnten und die meines Erachtens nicht standardmäßig gestartet werden könnten:

Antivirensoftware, Malware, Daemon, benutzerdefiniertes Skript, Produktionssoftware - kostenlos / nicht kostenlos, Binärdateien, Indikatoren, Dropbox usw.

Gibt es bereits eine Anwendung, die praktisch alles auflistet, was beim Booten ausgeführt wird?

Vielen Dank für jede Hilfe.

wunderschön
quelle
Sie sollten auschecken /usr/share/xsessions. Sie sollten auch einen Blick in gnome-session, kde-sessionusw. Konfigurationsdateien. Außerdem weiß ich, dass GNOME ein System zum Starten von Inhalten hat, wenn Sie sich anmelden. Nach Startanwendungen suchen (obwohl dies einige Dinge standardmäßig verbirgt). Ich denke, die Binärdatei heißt gnome-session-configoder so. Versuchen Sie herauszufinden, welche Programme mit "gnome-session-" beginnen.
Strugee
Ich denke, das Ausführen von Bootcharts zeigt jeden Prozess an, der jemals beim Booten aufgerufen wurde. Nach dem Booten können Sie vielleicht laufen ps auxoder ähnliches. Lassen Sie mich auf diesen letzten Befehl oder Ihre Nachforschungen von den Experten korrigieren.
Severo Raz
Es gibt auch eine ".profile" -Datei im Benutzerordner, mit der ich jedes Mal, wenn ich mich anmelde, einen Befehlszeilenbefehl ausführe. Auf diese Weise können Sie etwas mit einem bestimmten Benutzerprofil automatisch starten. Fügen Sie einfach einen Befehl am Ende dieser Datei hinzu.
Tanel Mae

Antworten:

4

Die Möglichkeiten sind (im Wesentlichen) endlos. Skripte und Anwendungen können andere Skripte und Anwendungen auslösen, die an keinem der aufgelisteten Orte aktiv sind.

Das 'Bootchart'-Paket ist eine gute Möglichkeit, alle Anwendungen aufzulisten (und anzuzeigen), was sie gestartet hat und wann sie im Boot-Zyklus gestartet wurden. Dies ist auch nützlich, um die Ursache für einen ungewöhnlich langen Start zu ermitteln. Es funktioniert für das System, auf dem es installiert ist, nicht für die hypothetische Installation.

user535733
quelle