Apa semua lokasi autostart di Ubuntu?

14

Saya seorang pemula Ubuntu yang membutuhkan beberapa saran dari siapa pun yang sangat akrab dengan metodologi startup Ubuntu yang berbeda.

Saya tertarik untuk menghitung semua aplikasi yang dipicu saat startup pada setiap instal Ubuntu 13.04 atau lebih tinggi. Saya tahu ada berbagai cara skrip atau aplikasi dapat diluncurkan pada saat boot, tetapi saya ingin memastikan bahwa saya memiliki daftar komprehensif untuk semua lokasi konfigurasi autostart.

Tujuan akhirnya adalah menulis skrip yang beriterasi melalui semua lokasi konfigurasi, lalu memuntahkan daftar semua hal yang dipicu antara daya hidup dan saat desktop siap digunakan.

Sejauh ini saya tahu tentang:

  • mulai, contoh file konfigurasi: /etc/init.d/foo

  • autostart (sistem), contoh file konfigurasi: /etc/xdg/autostart/foo.desktop

  • autostart (profil), contoh file konfigurasi: ~/.config/autostart/foo.desktop

  • @reboot cron, contoh file konfigurasi: /var/spool/cron/crontabs

Apakah ada cara lain bahwa aplikasi dapat menyuntikkan dirinya ke dalam urutan startup sistem secara keseluruhan atau apakah kemungkinan tidak terbatas? Contoh aplikasi yang mungkin Anda pertimbangkan saat menjawab, yang saya bayangkan bisa memiliki startup yang tidak standar:

Perangkat lunak antivirus, malware, daemon, skrip khusus, perangkat lunak produksi - gratis / tidak bebas, binari, indikator, dropbox, dll.

Apakah ada aplikasi yang sudah tersedia yang akan menghitung semua yang berjalan saat boot?

Terima kasih, bantuan apa pun dihargai.

cantik
sumber
Anda harus memeriksa /usr/share/xsessions. Anda juga harus melihat ke dalam gnome-session, kde-session, dll config file. Juga, saya tahu GNOME memiliki sistem untuk memulai barang saat Anda masuk. Cari Aplikasi Startup (meskipun ini menyembunyikan beberapa hal secara default). Saya pikir biner disebut gnome-session-config, atau apalah. Coba lihat program apa yang dimulai dengan "gnome-session-".
strugee
Saya pikir menjalankan bootchart menampilkan setiap proses yang pernah dipanggil saat boot. Setelah boot, mungkin Anda bisa menjalankan ps auxatau yang serupa. Biarkan para ahli mengoreksi saya pada perintah terakhir ini atau penelitian Anda.
Severo Raz
Ada juga file ".profile" di folder home pengguna yang saya gunakan untuk menjalankan perintah baris perintah setiap kali saya masuk. Jadi ini satu lagi cara bagi Anda untuk melakukan autostart sesuatu dengan profil pengguna tertentu. Cukup tambahkan perintah di akhir file itu.
Tanel Mae

Jawaban:

4

Kemungkinannya (pada dasarnya) tidak terbatas. Skrip dan aplikasi dapat memicu skrip dan aplikasi lain yang tidak menampilkan salah satu tempat yang terdaftar.

Paket 'bootchart' adalah salah satu cara yang baik untuk mendaftar (dan menampilkan) semua aplikasi, apa yang memulainya, dan ketika dalam siklus boot, mereka mulai. Hal ini juga berguna untuk menemukan penyebab dari boot yang terlalu panjang. Ia bekerja untuk sistem yang diinstal, bukan untuk hipotetis apa pun yang diberikan-instal.

pengguna535733
sumber