14 авг. 2010 г.

How-To: Добавляем скрипт в автозагрузку

Первое, что необходимо сделать - это, собственно, написать сам скрипт, который будет выполняться и поместить его в папку /etc/init.d/

Данные пункты можно объединить, запустив консоль (ALT+F2, где вводим konsole), в которой набрать следующую команду:
sudo nano /etc/init.d/lampp_start

данная команда открывает консольный редактор текста nano, в котором мы и будем писать скрипт, другим цветом отмечено имя скрипта (можете задать любое, но лучше такое, чтобы было понятно, что он делает).

После чего пишете скрипт, в моём случае это:
#!/bin/sh
echo "XAMPP for Linux starting ..."
sudo /opt/lampp/lampp start

Для сохранения файла нажимаем CTRL+O, для закрытия CTRL+X

Теперь второй шаг, наделяем наш скрипт правами для запуска:
sudo chmod a+x /etc/init.d/lampp_start

И последний:
sudo update-rc.d lampp_start defaults

где, как вы уже наверное догадались lampp_start - имя скрипта, помещаемого в автозагрузку, а defaults -runlevel на котором будет запущен скрипт (в большинстве случаев вы можете спокойно писать defaults).

Готово! Теперь при следующей загрузке компьютера будет выполнено на одну команду (несомненно нужную) больше :)

P.S. здесь приведён пример помещения в автозапуск скрипта для запуска XAMPP for Linux сервера.