2016-01-12 3 views
0

У меня есть простой сценарий оболочки, который просто проверяет содержимое каталога, и если что-то было добавлено в течение дня, он копирует его в папку резервного копирования. Я хотел бы выполнить этот скрипт в конце каждого дня (предположим в 23:55).Выполнять скрипт оболочки каждый день в определенное время

Система (Debian), которые эти скрипты находятся на нем, всегда на (тип сервера)

Как я могу это сделать?

+1

[Вы ищете cron] (http://www.debian-tutorials.com/crontab-tutorial-cron-howto) – Parttimereaper

+0

прочитайте man crontab first – Kent

+2

Скорее всего, есть уже вопрос, который требует, по существу, тот же вопрос. –

ответ

3

Вы хотите отредактировать файл кронтаб используя

crontab -e 

Затем вы хотите добавить

55 23 * * * COMMAND TO BE EXECUTED 

для получения дополнительной информации взглянуть на this

2

Я ничего, но эксперт по Linux, но быстрый поиск Google ассоциировалась это:

watch -n <your time> <your command/script> 

Это должно сделать трюк. Для получения дополнительной информации, проверить это: http://www.linfo.org/watch.html

+0

Спасибо! Я пойду с cron –

3

Чтобы добавить задание кронтаб, введите следующую команду в приглашении оболочки UNIX/Linux:

$ sudo crontab -e 

Добавьте следующую строку:

1 2 3 4 5 /path/to/script 

где

1: Minutes (0-59) 
2: Hours (0-23) 
3: Days (1-31) 
4: Month (1-12) 
5: Day of the week(1-7) 
/path/to/script - your own shell script 

В ваш случай был бы:

55 23 * * * /path/to/yourShellScript 
Смежные вопросы