Как написать сценарий автозапуска в Linux

Все файлы конфигурации Linux хранятся в виде текстовых документов, что упрощает их редактирование. Эта функция позволяет добавлять сценарии в последовательность загрузки вашего компьютера или при подключении устройства. процесс, эффективно заставляя их запускаться автоматически, когда вы включаете компьютер, подключаете USB-устройство или вставьте компакт-диск.

Запуск при загрузке системы

Шаг 1

Напишите свой сценарий и сохраните его в каталоге /etc/init.d/.

Видео дня

Шаг 2

Убедитесь, что сценарий является исполняемым, выполнив следующую команду в терминале оболочки. Замените script.sh фактическим именем вашего скрипта:

chmod 755 /etc/init.d/script.sh

Шаг 3

Выполните следующую команду, если вы используете дистрибутив на основе Debian, такой как Ubuntu или Linux Mint, чтобы создать необходимые символические ссылки, чтобы сценарий запускался при загрузке системы:

update-rc.d script.sh по умолчанию

Снова замените "script.sh" фактическим именем файла. Вместо этого выполните следующие команды, если вы используете дистрибутив, отличный от Debian:

chkconfig - добавить script.sh chkconfig script.sh в

Для запуска на устройстве

Шаг 1

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

Шаг 2

Выполните следующую команду, если ваше устройство подключено к USB:

lsusb

Эта команда выведет идентифицирующие данные обо всех USB-устройствах, подключенных в данный момент к вашему компьютеру. Запишите идентификационные данные вашего устройства. Создайте новый файл в текстовом редакторе и добавьте следующие строки текста:

ACTION == "добавить", SUBSYSTEM == "usb_device", SYSFS {idVendor} == "xxxx", SYSFS {idProduct} == "yyyy", RUN + = "/ home / linus / script.sh"

Замените «xxxx» символами, найденными перед двоеточием в идентификаторе, и «yyyy» символами, найденными после него. Замените путь после RUN + = на путь к вашему скрипту. Сохраните файл как «10-my_autorun.rules» в каталоге /etc/udev/rules.d/. Пропустите следующий шаг, если вы используете компакт-диск вместо USB-устройства.

Шаг 3

Откройте /etc/udev/rules.d/ в файловом менеджере, если вы используете устройство, отличное от USB, например CD или DVD. В каталоге должен находиться файл, в названии которого есть «cd»; Открой это. Добавьте следующий текст в каждую строку содержимого файла, заменив путь на путь к вашему фактическому сценарию, и сохраните его:

RUN + = "/ home / linus / script.sh"