Я хочу запускать файл каждый день с помощью crontab. Но у меня есть путаница при указании файла в crontab. Поэтому, пожалуйста, предложите мне указать файл, чтобы он работал каждый день (начало дня, например: 12:00). Заранее спасибо.Как указать файл для ежедневного запуска в crontab
ответ
Если на "файл" вы имеете в виду исполняемый скрипт, то это будет делать:
00 00 * * * /path/to/the/executable/file.sh
It будет работать в полночь каждый день. Вы должны ввести эту строку в файл, который будет открыт при вызове команды crontab -e
. После того, как вы отредактируете его, сохраните и закройте, и crontab проверит, правильно ли введен синтаксис, поэтому смотрите вывод в оболочке.
Используйте следующий формат:
0 0 * * * command
# minute, hour, day of month, month, day of week
* 12 * * * /home/mydirectory/myscript.sh
* 23 * * * /home/mydirectory/myotherscript.sh
58 23 * * * /home/mydrectory/two_minutes_to_midnight.sh
* 0 * * * /home/mydirectory/goodnight.sh
Чтобы сделать работу crontab, вы можете прочитать официальный документ, их много, и зависит от вашей операционной системы. Но говоря о правилах? я приведу несколько примеров:
Общих правил:
############################################################################
#
# * * * * * running command
# - - - - -
# | | | | |
# | | | | ----- day of week (0 - 7) (sunday =0 or =7)
# | | | ------- month (1 - 12)
# | | --------- day (1 - 31)
# | ----------- hour (0 - 23)
# ------------- minute (0 - 59)
#
###########################################################################
Так что, если вы хотите вызвать скрипт, который работает с файлами через каждые «х» минуты вы можете сделать такое правило:
# work every two minutes
*/2 * * * * /usr/local/sbin/work_script.sh
также между диапазонами:
# works every 5 minutes between 7 and 22 hours
*/5 7-22 * * * /usr/local/sbin/work.sh
Вы можете использовать следующую команду, чтобы инициализировать запись кронтаб для запуска это каждый день.
Синтаксис: * 10 * * * /home/nagios/myscript.sh
Добавить запись #crontab -e и сохранить. Указанная команда будет выполнять команду ежедневно в 10 часов утра.
- 1. Android set alarmManager для ежедневного запуска
- 2. python - crontab для запуска скрипта
- 3. Настройка команды терминала для запуска в Crontab
- 4. Использование AlarmManager в Android для запуска ежедневного обслуживания?
- 5. Как получить crontab для успешного запуска WEBrick
- 6. Как изменить crontab для запуска скрипта python?
- 7. Как автоматизировать приложение для ежедневного запуска в OSX
- 8. используя Crontab для запуска простого файла Python
- 9. Расписание Crontab для запуска PHP-скрипта
- 10. Что использовать для планирования приложения .NET для ежедневного запуска?
- 11. Как запланировать службу Windows C# для ежедневного запуска метода?
- 12. Как установить virtualenv для crontab?
- 13. Как запланировать инструментарий IIS SEO для ежедневного запуска
- 14. Как получить приложение Android для ежедневного запуска метода?
- 15. CakePHP3 Crontab для запуска метода контроллера
- 16. Самый эффективный способ запланировать приложение java для ежедневного запуска
- 17. Создание crontab для запуска Python на Dreamhost
- 18. Crontab - Запуск в каталоге
- 19. Как указать внешний файл свойств log4j для запуска сервера jboss?
- 20. Как указать JRE для запуска исполняемого jar
- 21. Использование Crontab для запуска php-скрипта
- 22. Экспорт crontab в файл
- 23. Crontab - команда запуска случайного времени
- 24. Как указать образ запуска для Android-приложения
- 25. Как указать метод запуска для Powershell
- 26. Запланировать задачу для ежедневного запуска на сервере eJabberd?
- 27. Установите cron для запуска в 5 утра PST в crontab
- 28. Как делегировать внутри crontab использовать другой файл в качестве crontab? aka Crontab в SVN/CVS?
- 29. Сгенерированный файл в Crontab пуст
- 30. Как указать каталог файлов для запуска в планировщике задач?