Jestem nowicjuszem Ubuntu i potrzebuję porady od każdego, kto zna różne metody uruchamiania Ubuntu.
Interesuje mnie wyliczenie wszystkich aplikacji, które są uruchamiane podczas uruchamiania na dowolnej instalacji Ubuntu 13.04 lub nowszej. Wiem, że istnieje wiele różnych sposobów uruchamiania skryptu lub aplikacji podczas uruchamiania, ale chciałbym mieć pewność, że mam wyczerpującą listę wszystkich lokalizacji konfiguracji autostartu.
Ostatecznym celem jest napisanie skryptu, który będzie iterował wszystkie lokalizacje konfiguracji, a następnie wyrzuci listę wszystkich rzeczy uruchamianych między włączeniem zasilania a momentem, kiedy pulpit będzie gotowy do użycia.
Do tej pory wiem o:
upstart, przykładowy plik konfiguracyjny:
/etc/init.d/foo
autostart (system), przykładowy plik konfiguracyjny:
/etc/xdg/autostart/foo.desktop
autostart (profil), przykładowy plik konfiguracyjny:
~/.config/autostart/foo.desktop
cron @reboot, przykładowy plik konfiguracyjny:
/var/spool/cron/crontabs
Czy jest jakiś inny sposób, w jaki aplikacja może wprowadzić się do ogólnej sekwencji uruchamiania systemu, czy też możliwości są nieograniczone? Przykłady aplikacji, które możesz wziąć pod uwagę, odpowiadając, które według mnie mogą mieć niestandardowy start:
Oprogramowanie antywirusowe, złośliwe oprogramowanie, demon, niestandardowy skrypt, oprogramowanie produkcyjne - bezpłatne / niewolne, pliki binarne, wskaźniki, dropbox itp.
Czy jest już dostępna aplikacja, która wyliczy iteralnie wszystko, co działa podczas uruchamiania?
Dzięki, każda pomoc jest doceniana.
/usr/share/xsessions
. Należy także zbadaćgnome-session
,kde-session
itp config plików. Wiem też, że GNOME ma system do uruchamiania rzeczy po zalogowaniu. Wyszukaj aplikacje startowe (chociaż domyślnie ukrywa to niektóre rzeczy). Myślę, że plik binarny jest nazywanygnome-session-config
lub coś w tym rodzaju. Spróbuj zobaczyć, jakie programy zaczynają się od „gnome-session-”.ps aux
lub coś podobnego. Pozwól ekspertom poprawić mnie na podstawie tego ostatniego polecenia lub twoich badań.Odpowiedzi:
Możliwości są (zasadniczo) nieograniczone. Skrypty i aplikacje mogą uruchamiać inne skrypty i aplikacje, które nie mieszkają w żadnym z wymienionych miejsc.
Pakiet „bootchart” to dobry sposób na wyświetlenie listy (i wyświetlenie) wszystkich aplikacji, co je uruchomiło i kiedy rozpoczęły się w cyklu rozruchowym. Przydaje się również do odkrycia przyczyny niezwykle długiego rozruchu. Działa z systemem, w którym jest zainstalowany, a nie z hipotetyczną instalacją.
źródło