Писать Сценарии В Bash Очень Просто.

Очень часто многие пользователи VDS/Server покупают различные панели управления, суть которых заключается в автоматизации рутинной работы, например, добавлении виртуальных хостов Apache. А какая из панелей умеет массово добавлять виртуальные хосты? Да, вроде бы ничего.

А сценарий в пару десятков строк вполне по силам.

Давайте немного изменим его прошлый сценарий и сделать его более «портативным».

Пусть массовое добавление происходит с помощью файла, именем которого является IP-адрес, а содержимым — список доменов.

Да, такие проблемы решаются через мод или перепрошивку виртуалхоста, но в данном случае пример чисто академический.



#!/bin/sh [ -z $1 ] && (echo "Enter file"; exit 1) HTTPD=/etc/httpd/conf.d BASE=/home USER=username for i in `cat $1`; do VHOST="$BASE/$USER/$i/htdocs" mkdir -p $VHOST chown -R $USER:$USER $BASE/$USER/$i cat << EOF > $HTTPD/$i.conf <VirtualHost $1:80>

Теги: #настройка Linux #автоматизация #bash #скриптинг
Вместе с данным постом часто просматривают: