Які всі місця автозапуску в Ubuntu?


14

Я новачок Ubuntu, який потребує консультації від усіх, хто дуже знайомий з різними методологіями запуску Ubuntu.

Мені цікаво перерахувати всі програми, які запускаються при запуску на будь-якій установці Ubuntu 13.04 або вище. Я знаю, що існує широкий спектр способів, за допомогою яких сценарій або додаток можна запустити під час завантаження, але я хотів би бути впевнений, що у мене є вичерпний список для всіх місць налаштування автозапуску.

Кінцева мета - написати сценарій, який повторюється через усі конфігураційні місця, а потім викладає список усіх речей, що спрацьовують між включенням живлення та коли робочий стіл готовий до використання.

Поки я знаю про:

  • upstart, приклад конфігураційного файлу: /etc/init.d/foo

  • автозапуск (система), наприклад, конфігураційний файл: /etc/xdg/autostart/foo.desktop

  • автозапуск (профіль), приклад конфігураційного файлу: ~/.config/autostart/foo.desktop

  • cron's @reboot, приклад конфігураційного файлу: /var/spool/cron/crontabs

Чи є якийсь інший спосіб, що програма може ввести себе в загальну послідовність запуску системи або можливості нескінченні? Приклади програм, які ви можете врахувати, відповідаючи, що, на мою думку, можуть мати нестандартний запуск:

Антивірусне програмне забезпечення, зловмисне програмне забезпечення, демон, користувацький сценарій, виробниче програмне забезпечення - безкоштовне / невільне, бінарні файли, індикатори, дропбокс тощо

Чи є вже програма, яка перераховує ітерально все, що працює під час завантаження?

Дякую, будь-яка допомога вдячна.


Ви повинні перевірити /usr/share/xsessions. Ви повинні також вивчити gnome-session, kde-sessionі т.д. конфігураційні файли. Крім того, я знаю, що GNOME має систему для запуску матеріалів під час входу. Шукайте програми запуску (хоча за цим типом деякі елементи ховаються). Я думаю, що двійковий називається gnome-session-config, або щось. Спробуйте побачити, які програми починаються з "gnome-session-".
strugee

Я думаю, що запущена завантажувальна схема відображає кожен процес, коли-небудь викликаний під час завантаження. Після завантаження, можливо, ви можете запустити ps auxчи щось подібне. Дозвольте експертам виправити мене в цій останній команді або ваших дослідженнях.
Северо Роз

У домашній папці користувачів також є ".profile" файл, який я використовував для запуску команди командного рядка щоразу, коли я входив у систему. Отже, це ще один спосіб для вас автозапустити щось із певного профілю користувача. Просто додайте команду до кінця цього файлу.
Tanel Mae

Відповіді:


4

Можливості (по суті) нескінченні. Сценарії та програми можуть викликати інші сценарії та програми, які не містять жодного із перелічених місць.

Пакет "bootchart" - це хороший спосіб перерахувати (і відобразити) всі програми, що їх запустили, і коли в циклі завантаження вони почалися. Це також зручно для виявлення причини незвично довгого завантаження. Він працює для системи, на яку він встановлений, а не для гіпотетичної будь-якої заданої установки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.