it-swarm.com.ru

Выполнять сценарий оболочки каждый день в определенное время

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

Система (Debian), в которой находятся эти сценарии, всегда включена (вид сервера)

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

5
Sina Sh

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

crontab -e

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

55 23 * * * COMMAND TO BE EXECUTED

для получения дополнительной информации посмотрите на это

11
Parttimereaper

Чтобы добавить задание crontab, введите в командной строке 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
12
Kurt Van den Branden

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

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

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

3
Chris P

Sudo crontab -e

55 23 * * * some_Shell_script.sh
2
algor

Проверьте Cron планировщик задач, встроенный в Debian. Просто добавьте запись для вашего скрипта в ваш файл crontab (см .: https://help.ubuntu.com/community/CronHowto ).

2
citysurrounded