Архив метки: планировщик

crontab

crontab — программа для управления заданиями планировщика cron для Linux

Редактировать задания:

crontab –e

Откроется файл заданий. Формат заданий внутри описан. Редактируем, сохраняем через ctrl+X.

Просмотр списка заданий:

crontab –l

Мониторинг изменений файлов в linux

Скрипт взял здесь http://www.iamroot.ru/2013/01/kontrol-izmeneniya-fajlov-v-linux.html

Скрипт:

#!/bin/bash

ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="test@iamroot.ru"

out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then 
 (date; echo; echo "$out") | mail -s "Change permsec `hostname`" $email fi

Скрипт проходится по всем файлам в папках из checkdir, считает их контрольные суммы MD5, результаты записывает в файл filedb и сравнивает его с результатами прошлой проверки командой diff. Если обнаружены изменения, отправляется оповещение на test@iamroot.ru, если нет, то ничего не происходит. Скрипт надо добавлять заданием в cron, чтоб выполнялся по расписанию.

Как автоматизировать резервное копирование базы данных в SQL Server 2008 Express

Перевод вот этого поста Automating the Backup of a SQL Server 2008 Express Database

Необходимые шаги:

1) Создать SQL скрипт создания бэкапа базы.

2) В системном планировщике винды создать задание, выполняющее созданный нами ранее скрипт для бэкапа.

1 Создаём скрипт для бэкапа.

a) Скачиваем и устанавливаем SQL Server Management Studio. Это бесплатный инструмент, доступный для загрузки на сайте микрософта.

b) После установки Management Studio, запускаем его и подключаемся к instance с нашей базой данных, которую хотим забэкапить.

c) Правой кнопкой мыши по нужной БД, в меню выбираем Tasks -> Back up…

d) Откроется окно, в котором выбираем нужные настройки для резервного копирования. После того как всё настроили под себя, жмём сверху на кнопку «Script» и выбираем «Script Action to File»

e) Сохраняем файл.

2 Создаём задание в планировщике для запуска скрипта

a) Правой мышкой по мойкомпьютеру – планировщик заданий.

b) Создаём новую задачу через мастер, при выборе программы выбираем C:\Program Files\Microsoft SQL Server\100\Tools\binn\SQLCMD.exe

c) Нужно задать 2 аргумента: -S \SERVER_INSTANCE_NAME  -i «PATH_OF_SQLBACKUP_SCRIPT»
где SERVER_INSTANCE_NAME  это название instance нашего SQL сервера с базой, которую хотим бэкапить, и PATH_OF_SQLBACKUP_SCRIPT – это путь к нашему ранее созданному sql-скрипту «C:\Program Files\Microsoft SQL Server\DatastoreBackup.sql», который будет заниматься созданием бэкапа

d) Зададим расписание запуска нашего нового задания, и всё готово