Язык сценариев bash

 

 

Примеры, в исполнении Васина Вани:

  1. программа - вывод на экран, в том числе из команды ls, вывод в файл;
  2. программа - ...;
  3. программа - ...;
  4. программа - ...;
  5. программа - ...;
  6. программа - ...;
  7. программа - ...;
  8. программа - ...;
  9. программа - ...;
  10. программа - ...;
  11. программа - ...;
  12. программа - ...;
  13. программа - ...;
  14. программа - ...;
  15. программа - условие case;

Задание А: сделать программу, которая бы пинговала (ping) машины локальной сети, для выявления тех, которые включены.


Результат выполнения задания А от Дениса.


Предыдущее решение выключения лаборатории (12,02,2009):

  1. рис. - помещение пользователя poweroff в группы sudo и admin
  2. рис. - исправление файла /etc/sudoers
  3. скрипт
  4. ярлычок для рабочего стола администратора, интересен символ &

Фактически используемая в лаборатории пара скриптов выключения (12,08,2009):


Скрипт подключения к серверу терминалов с копированием документов...


Скрипт рекурсивного копирования (резервирование данных)

Задание Б:


Скрипт с примером конвейерной обработки - отображание конфигурационных файлов

Сам скрипт.  Не забудьте после распаковки сделать его исполнимым.

Порядок использования, например     $  conftext   apache.conf

Суть:


Скрипт выключение лаборатории (laba halt_all) полное изложение

во внутреннем ресурсе LIN_SEC

Пинговалка - скрипт выявления включенных машин локальной подсети от Афиногенова Стаса

версия 1 и 2.

Справочно

  1. net rpc - удалённое управление по сети (с Linux-клиента) в отношении Windows машины.
  2. Была поставлена задача обновить ООo на всех машинах, ничего сложного в принципе, только лень было бегать, на каждой машине запускать synaptic, прописывать зеркало офиса, обновлять ... Все это долго нудно и однообразно. Если работа администратора начинает становиться однообразной, то это значит пора написать ещё один скрипт.
  3. Установка сервера Apache для целей изучения PHP группой Web-design (программирование).
  4. Установка Локального зеркала nod32 v4 (ESET). Используется, чтобы на файловом сервере, управляемым Linux, появилось зеркало, для доступа с Windows машин, которым необходимо обновлять свои антивирусы Eset.
  5. Устновка free pascal. Переменная http_proxy= на наших машинах ошибочно смотрит на несуществующий Proxy-сервер. Поэтому её устанавливают в пустое знчение.