Как добавлять текст в файл каждое утро?

Я хотел бы добавлять текущую дату в текстовый файл каждое утро в 7 утра. если компьютер выключен, я бы хотел, чтобы он был запущен после его включения.

0
задан 3 November 2011 в 13:17

2 ответа

Напишите

#!/bin/bash
date +%Y-%m-%d >> /path/to/file

Сохраните это в файле в разделе /etc/cron.daily/ и сделайте его исполняемым. Важно, чтобы файл не имел расширения.

Файлы в /etc/cron.daily/ ежедневно запускаются анакроном утром (не ровно в 7 утра, но примерно в то время) или во время загрузки, если она еще не была запущена в тот день.

0
ответ дан 3 November 2011 в 13:17

настроить задание cron с помощью следующего скрипта bash

#!/bin/bash
touch lastexecution
if [ '`date +"%Y%m%d"`' != '`cat lastexecution`' ]; then
  echo `date +"%Y%m%d"`>>datefile
  echo `date +"%Y%m%d"`>lastexecution
fi

выполнить этот скрипт при загрузке и в 7 часов. Для простоты этот сценарий также записывает текущую дату, если компьютер загружается до 7 часов, но только один раз в день. Он создает два файла: lastexecution, который содержит дату последнего времени, когда пакетный файл записал дату в файл, и datefile, где он добавляет текущую дату.

0
ответ дан 3 November 2011 в 13:17

Другие вопросы по тегам:

Похожие вопросы: