Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Мы часто запускаем определенные программы сразу после входа в наши системы. Ручной поиск и запуск каждой из этих программ при каждой загрузке Ubuntu занимает много времени.

Некоторые программы Linux настроены на запуск при запуске. Однако также можно настроить автоматический запуск ваших любимых программ, скриптов или команд при запуске Ubuntu.

Запуск программ при запуске с помощью systemd

systemd, также известный как системный или сервисный менеджер, — это первый процесс, который запускается при загрузке Ubuntu. Служба systemd обычно включена в большинство программ Linux по умолчанию.

С помощью systemd вы также можете настроить автоматический запуск программ при загрузке системы. Вы можете использовать команду systemctl для управлять службами systemd.

Чтобы проверить, существует ли файл модуля systemd для вашей программы, используйте следующую команду:

instagram viewer
systemctl list-unit-files | grep 

Допустим, вы хотите автоматически запускать Apache при запуске системы. Используйте следующую команду, чтобы проверить, существует ли для него файл модуля systemd:

systemctl list-unit-files | grep апач2

Если он существует, вы увидите такой вывод:

Теперь, чтобы настроить автоматический запуск Apache при запуске, запустите:

sudo systemctl включить apache2

Чтобы проверить, включена ли служба Apache для запуска при запуске, используйте следующую команду:

sudo systemctl включен apache2

Вывод должен вернуться включено если служба настроена на автоматический запуск при запуске системы.

Чтобы отключить автоматический запуск программы при загрузке Ubuntu, отключите ее службу, используя:

sudo systemctl отключить apache2

Если определенная программа не поставляется с модулем systemd (системной службой), вы можете создать файл модуля systemd, чтобы запускать его при запуске системы. Чтобы создать файл модуля, скажем тест.сервис, выполните следующую команду:

судо нано /lib/systemd/system/test.service

Затем добавьте следующие строки кода в файл модуля. Обязательно измените значение параметра ExecStart директиву, добавив путь к программе, которую вы хотите запустить при запуске.

Помимо программы, вы также можете запустить команду или скрипт при запуске, указав его путь в ExecStart директива.

[Единица]
Описание=Это файл тестовой службы.

[Услуга]
Тип=простой
ExecStart=

[Установить]
WantedBy=многопользовательская.цель

После этого сохраните и закройте файл модуля.

Затем назначьте этому юнит-файлу необходимые разрешения:

sudo chmod 644 /etc/systemd/system/test.service

Теперь файл модуля systemd создан, и вы готовы управлять своей программой при запуске с помощью команд, описанных выше.

Использование запускаемых приложений GNOME в Ubuntu

Еще один способ запускать часто используемые программы при запуске — использовать приложения запуска GNOME. Вы можете запустить его из меню приложений, нажав Супер и набрав "запуск приложений." Или вы можете запустить его, нажав Альт + F2 и введя следующую команду в поле Запустить команду диалоговое окно:

гном-сеанс-свойства

Это запустит Настройки запускаемых приложений окно, в котором вы увидите список программ, уже настроенных для запуска при запуске.

Чтобы добавить новую программу в список, нажмите Добавлять. Это откроет Добавить программу запуска окно.

в Имя введите имя программы, которую хотите добавить. Затем в Команда введите полный путь к исполняемому бинарному файлу программы.

Чтобы найти полный путь к программе, используйте команду which, за которой следует имя программы. Например, чтобы найти исполняемый двоичный файл для Slack, команда будет выглядеть так:

который вялый

Кроме того, вы можете нажать Просматривать и найдите исполняемый файл программы. Вы также можете добавить любой комментарий, связанный с программой, хотя это необязательно. После этого нажмите Добавлять.

Теперь вы увидите программу, указанную в списке запускаемых программ. Выбранные программы автоматически запустятся, когда вы войдете в свой компьютер с Ubuntu.

Задержка запуска программ в Ubuntu

Могут быть некоторые приложения, которые вы хотите запускать автоматически при запуске, но они вам не нужны сразу после входа в систему. Вы можете добавить задержку запуска этих приложений, чтобы они не запускались одновременно. Это также уменьшит нагрузку на ваш компьютер.

В окне «Настройки запускаемых приложений» выберите программу, которую вы хотите отложить, и нажмите Редактировать. В поле Команда добавьте спать х перед командой, где Икс количество времени (в секундах) ожидания перед открытием приложения.

Допустим, вы хотите запустить Slack 120 секунд после запуска системы, поэтому вы должны добавить:

спать 120; вялый

Чтобы удалить программу из списка автозапуска, запустите Настройки запускаемых приложений окно, выберите приложение и нажмите Удалять.

Запуск программ при запуске Ubuntu с использованием заданий cron

Задание cron в Linux позволяет запланировать автоматический запуск программ, команд или сценариев в определенное время или через определенные промежутки времени. Используя задания cron, вы также можете автоматически запускать программу Ubuntu при запуске системы без какого-либо ручного вмешательства.

Задания cron определяются как записи в файле crontab. Не редактируйте файл crontab напрямую с помощью любого текстового редактора. Вместо этого используйте следующую команду для редактирования:

кронтаб -е

Выберите редактор, в котором вы хотите редактировать файл crontab. Затем, чтобы добавить задание cron, которое запускается после запуска, используйте следующий синтаксис:

@перезагрузить 

Например, следующее задание cron сообщает системе проверить место на диске и сохраните вывод в ~/disk-space.txt файл после загрузки системы:

@reboot df -h >> ~/disk-space.txt 

Сохраните файл crontab и выйдите.

Чтобы запретить запуск программы при запуске Ubuntu, просто удалите запись задания cron из файла crontab.

Включить необходимые программы для запуска при запуске в Ubuntu

Если ваши любимые программы уже открываются при запуске, это может быть очень удобно, поскольку вы можете начать использовать их сразу после входа в систему. Однако слишком много запускаемых программ может продлить процесс загрузки.

Поэтому рекомендуется включать только необходимые программы при запуске и отключать иногда используемые программы, которые включены по умолчанию.