<a name="top"></a>

Как автоматически запустить скрипт при включении компьютера

Экспорт в PDF

Дата создания: 2023/05/04 02:52 (C) mihanik

<a href='javascript:history.back();'><img src=/lib/exe/fetch.php/level_up.png height=35 width=50></a>

Дано

Есть некий скрипт

Надо

Запускать этот скрипт каждый раз при включении компьютера

Решение

Предположим, что у нас есть файл со скриптом, который расположен по адресу /opt/scripts/MyCommonStartup.sh

Шаг 1

Устанавливаем права доступа на файл и разрешаем его выполнение

chmod 640 /opt/scripts/MyCommonStartup.sh chmod +x /opt/scripts/MyCommonStartup.sh

Шаг 2

Теперь настроим автозапуск скрипта при включении ПК.

Для этого мы в директории /lib/systemd/system/ создадим простой юнит-файл с описанием того, что мы хотим. Файл назову MyCommonStartup.service.

cat > /lib/systemd/system/MyCommonStartup.service << _EOF_ [Unit] Description=My Common Startup Service After=network.target multi-user.target [Service] Type=idle ExecStart=/opt/scripts/MyCommonStartup.sh [Install] WantedBy=multi-user.target _EOF_

Подробное описание секций файла можно почитиать тут: Создание простого systemd unit

Шаг 3

Теперь «попросим» систему перечитать настройки и включим автозапуск

systemctl daemon-reload systemctl enable MyCommonStartup.service systemctl start MyCommonStartup.service

Шаг 4

Перезапускаем ПК и проверяем работу

Как видим, всё успешно сработало.

Наверх

В моей WIKI постоянно ведётся какая-то работа со статьями. Если у вас возникли вопросы или замечания, можете их отправлять на почту support@mihanik.net