Crmgo Блог

bash

← Блог / Программирование

bash

Записей: 22

if...then...else...синтаксис

if...then...else...синтаксис

· bash

? if [ условие ] then если условие справедливо выполнить все команды до else или до fi else если условие не справедливо выполнить все команды до fi fi Очень важно запомнить, ваша конструкция должна всегда заканчиваться на словом fi! Выражения…

копирую вчерашний бекап в 4 потока

копирую вчерашний бекап в 4 потока

· bash

#!/bin/bash # Скрипт для автоматизации скачивания файлов. LogFie=/var/log/backup_db.log NameDay=$((10#`date +%d`-1)) if [ ${#NameDay}=1 ]; then NameDay=0$NameDay fi temp_name=$(date +%m.%Y) NameDate=$NameDay.$temp_name FulName=$NameDate/BACKUP_SQL-$NameDate'_21.00.7z' #echo $FulName echo $(date) - start copy >> $LogFile aria2c "ftp://lomix.com.ua/$FulName" \ --ftp-user=ftpbackup --ftp-passwd=XXXXX \ --dir='/backup/db' --log='/var/log/aria.log' \ --max-concurrent-downloads=4…

монтирование сетевого диска

монтирование сетевого диска

· bash

#!/bin/sh # монтирую сетевой диск с сервера seo-studio sudo apt-get install smbfs mkdir /media/sharedisk cp "/etc/fstab" "/etc/fstab.default" echo "//192.168.4.224/sharedisk /media/sharedisk cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0 0" >> /etc/fstab echo "username=sharedisk" > /root/.smbcredentials echo "password=xxxxxxx" >> /root/.smbcredentials cd /etc/rc0.d sudo mv S31umountnfs.sh S19umountnfs.sh…

копирование файлов на фтп

копирование файлов на фтп

· bash

Server=192.168.xxx.xxx Username=clientftp Password=xxxxxx Directory=test LDirectory="/test" Filename="index.php" ftp -n $Server <<End-Of-Session user $Username $Password binary bell cd $Directory lcd $LDirectory put $Filename bye End-Of-Session # если нужно скопировать несколько файлов, то можно применить шаблон mput *.php

bash скрипт создания сетевого диска

bash скрипт создания сетевого диска

· bash

#!/bin/sh # раскоментируйте для своей системы установку компонента самба #sudo apt-get install smbfs #(для убунту) #sudo zypper install smbfs # (для овпенСюс) #sudo yum install smbfs # (для ЦентОс) mkdir /media/sharedisk cp "/etc/fstab" "/etc/fstab.default" echo "//192.168.4.224/sharedisk /media/sharedisk cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0…

скрип контроля за репликацией MYSQL

скрип контроля за репликацией MYSQL

· bash

#!/bin/bash # скрип контроля за репликацией #и отправка мне письма в случае проблемы # Скрипт написал Ломака Дмитрий, Киев 2012 # нужно: yum install mailx # ставим на крон мастер-сервера выполнять 1р в час # crontab -e ## 00 *…

Примеры If then Else

Примеры If then Else

· bash

Вложенные инструкции if Внутри инструкции if вы можете использовать еще одну инструкцию if . Вы можете пользоваться таким количеством уровней вложенности инструкций if , с каким справитесь. В этом примере проверяются високосные годы:

Циклы.

Циклы.

· bash

Цикл for-in Оператор for-in предназначен для поочередного обращения к значениям перечисленным в списке. Каждое значение поочередно в списке присваивается переменной. Синтаксис следующий: Рассмотрим небольшой пример: После выполнения примера в первых 5 виртуальных консолях (терминалах) появится строка с её номером. В…