crontab — программа для управления заданиями планировщика cron для Linux
Редактировать задания:
crontab –e
Откроется файл заданий. Формат заданий внутри описан. Редактируем, сохраняем через ctrl+X.
Просмотр списка заданий:
crontab –l
crontab — программа для управления заданиями планировщика cron для Linux
Редактировать задания:
crontab –e
Откроется файл заданий. Формат заданий внутри описан. Редактируем, сохраняем через ctrl+X.
Просмотр списка заданий:
crontab –l
Скрипт взял здесь 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, чтоб выполнялся по расписанию.
Перевод вот этого поста 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) Зададим расписание запуска нашего нового задания, и всё готово