Cron Script запускается каждые 5 минут
Как бы вы использовали cron deamon для выполнения запланированной команды, такой как сбор данных об использовании памяти и добавление этой информации в файл с именем /tmp/memory.usage, но он запускается только с понедельника по четверг каждые пять минут? Мне нужно показывать дату и время перед каждой новой записью в файле. Пожалуйста помогите. Заранее благодарю за любые предложения и помощь!
2 ответа
crontab -e
- добавить в конце
*/5 * * * 1-4 /path/to/script &
- Сохранить и выйти
сценарий
#!/bin/bash echo "$(date)" >> /tmp/memory.usage echo "$(free)" >> /tmp/memory.usage echo ""
увидеть man 5 crontab
для деталей. Или линия cron "все в одном":
*/5 * * * 1-4 (echo $(date) && echo $(free) && echo "") >> /tmp/memory.usage
*/5 * * * * /path/to/script
Сделайте скрипт исполняемым до этого. И сделать его доступным только для root, если скрипту нужны повышенные привилегии.
Вы можете перейти по ссылке для большего количества примеров здесь