Я новичок в 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
Есть ли какой-либо другой способ, которым приложение может внедрить себя в общую последовательность запуска системы, или эти возможности безграничны? Примеры приложений, которые вы могли бы рассмотреть при ответе, которые, как мне кажется, могут иметь нестандартный запуск:
Антивирусное программное обеспечение, вредоносное ПО, демон, пользовательский сценарий, производственное программное обеспечение - бесплатно / несвободно, двоичные файлы, индикаторы, выпадающее меню и т. Д.
Есть ли уже доступное приложение, которое будет итеративно перечислять все, что выполняется при загрузке?
Спасибо, любая помощь приветствуется.
Возможности (по существу) бесконечны. Сценарии и приложения могут запускать другие сценарии и приложения, которые не живут ни в одном из перечисленных мест.
Пакет «bootchart» - это хороший способ перечислить (и отобразить) все приложения, что их запустило и когда они запускались в цикле загрузки. Это также удобно для обнаружения причины необычно длинной загрузки. Он работает для системы, в которой он установлен, а не для гипотетической установки «любой даной».