Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
/
Звіт
До лабораторних робот №5,6
з курсу
«Безпека інформаційних і комунікаційних систем»
Львів- 2013р
Лабораторна робота №5
Автоматизація процесу адміністрування за допомогою скриптів.
Мета роботи: Отримати базові знання, необхідні для написання скриптів. Навчитися працювати з технічною літературою.
Хід роботи:
Створити скріпт, який здійснює вивід меню, яке складається з наступних пунктів:
поточний користувач,
об’єм пам’яті, яка використовується,
об’єм дискового простору,
запущені процеси,
процеси, які запущені поточним користувачем,
системні дата і час,
час запуску системи
вихід,
Скріпт
#!/bin/bash
echo Potochnij korustuvach
whoami # whoami
echo System start
uptime #uptime
echo Potochni chas i data
date #date
echo Obem duskovogo prostoru
df #df
echo Zapusheni procesu
ps #ps
echo Obem pamjati jaka vukorustovuetsa
free #free
Результат виконання скріпту
[Tatti@localhost ~]$ /home/ Tatti /Desktop/BIKS/hello.sh
Potochnij korustuvach
Tatti
System start
20:19:11 up 6:47, 2 users, load average: 0.41, 0.28, 0.19
Potochni chas i datd
Сбт Кві 6 22:22:41 EEST 2013
Obem duskovogo prostoru
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 4360732 2711016 1228864 69% /
/dev/sda1 295561 13200 267101 5% /boot
none 265852 0 257852 0% /dev/shm
Zapusheni procesu
PID TTY TIME CMD
30889 pts/1 00:00:00 bash
30908 pts/1 00:00:00 hello.sh
30913 pts/1 00:00:00 ps
Obem pamjati jaka vukorustovuetsa
total used free shared buffers cached
Mem: 495708 484604 31104 0 39660 258656
-/+ buffers/cache: 186288 329420
Swap: 714884 0 714884
Лабораторна робота №6
Автоматизація процесу резервування даних за допомогою скриптів.
Мета роботи: Закріпити отримані навики і знання в попередній лабораторній роботі. Навчитись працювати з технічною літературою.
Хід роботи:
Створити скрипт, який здійснює вивід меню, яке складається з наступних пунктів:
Передати в скрипт ім’я папки для архівації, ім’я папки призначення та ім’я архіву,
Перевірити правильність кількості переданих параметрів,
Визначити існування папки для архівації. У випадку її відсутності вивести відповідне повідомлення.
Визначити існування папки призначення. У випадку її відсутності її необхідно створити і вивести відповідне повідомлення.
Заархівувати всі файли із папки для архівації.
Перемістити файл в папку призначення, додавши до імені файлу поточні час і дату.
Шлях до каталогу , де буде зберігатися архів: /home/Tatti/
Shljah_arshiv="/home/ Tatti /"
#Назва файлів архіву.
#ім’я фалу після архівації 8 квітня 2013 года в 19:00 будет таким: primer-2013-04-08--19-00.tar.gz
Filename="primer"
#Шлях до архівуючого каталогу: / home/ Tatti/ Desktop/Bisc/
Arsiv="/ home/ Tatti Desktop/Bisc/"
#Створення ахіву
tar czf $ Shljah_arshiv /$ Filename -`date +%F--%H-%M`.tar.gz $ Arsiv
Файл скріпту tar1.sh
#!/bin/bash
Shljah_arshiv="/home/ julia/Desktop/zip/"
Dir_arsiv="/ home/ Tatti/Desktop/Bikc/"
if [!-d $ Shljah_arshiv]; then
echo "Vidsutnij_katalig"
exit
fi
if [!-d $ Dir_arsiv]; then
echo "Vidsutnij_katalig"
exit
else
tar czf $ Shljah_arshiv /$ Filename -`date +%F--%H-%M`.tar.gz $ Arsiv
fi
Відкриваємо файл /etc/crontab і записуємо
Скріпт виконання файла кожні 5 хвилин
5 * * * * * /home/ Tatti/Desktop/zip/zip.sh
Автоматичне створення архіву каталогу / home/ Tatti /Desktop/Bikc/
/
/
Висновок: на цій лабораторній роботі, я закріпила отримані навики і знання, необхідні для написання скриптів
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!