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.
/usr/share/xsessions
. Sie sollten auch einen Blick ingnome-session
,kde-session
usw. 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ßtgnome-session-config
oder so. Versuchen Sie herauszufinden, welche Programme mit "gnome-session-" beginnen.ps aux
oder ähnliches. Lassen Sie mich auf diesen letzten Befehl oder Ihre Nachforschungen von den Experten korrigieren.Antworten:
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.
quelle