вторник, 7 января 2014 г.

Добавление скрипта в автозагрузку в Debian

Существуют несколько способов сделать автозапуск программ в Linux. За автозагрузку отвечает файл /etc/rc.local как раз название говорит о само за себя, имеется ввиду локальный файл для администратора что бы не лезть в глубь системы, это более простой и унивирсальный способ. Чаще всего его вполне достаточно и не нужно изобретать велосипед.
Файлик смело можно редактировать и вписывать свои скрипты, например в каком либо текстовом редакторе, есть одно НО вписывать команды можно до exit 0.
Пример для debian && centos

root@ ~ # cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/local/ispmgr/sbin/eximquota
/usr/local/ispmgr/sbin/ihttpd ip 1500
/root/antiddos/restorefw.sh
exit 0root@ ~ #
Как видим в автозагрзку добавлено 3 самостоятельных скрипта.
С аналогичном успехом можно посмотреть на второй более специфический вариант:
Запуск программ при старте Debian:
Добавление скрипта в автозагрузку:

# update-rc.d имя_в_initd defaults

Удаление скрипта из автозагрузки:


# update-rc.d -f имя_в_initd remove
Запуск программ при старте Centos:
chkconfig -levels 234 демон on
 
 

Комментариев нет:

Отправить комментарий