Como anexar texto ao arquivo todas as manhãs?

0

Gostaria de acrescentar a data atual ao arquivo de texto todas as manhãs às 7h. se o computador estiver desligado, eu gostaria que ele fosse executado depois que ele fosse ligado.

    
por UAdapter 03.11.2011 / 10:17

2 respostas

2

Escreva

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

Salve isso em um arquivo em /etc/cron.daily/ e torne-o executável. É importante que o arquivo não tenha uma extensão.

Os arquivos em /etc/cron.daily/ são executados diariamente pelo anacron pela manhã (não exatamente às 7 da manhã, mas por aí) ou durante a inicialização, se ainda não foi executado naquele dia.

    
por geirha 06.11.2011 / 17:43
1

configure um cron job com o seguinte script 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

execute este script na inicialização e às 7 horas. Para manter as coisas simples, esse script também grava a data atual se o computador inicializar antes das 7 horas, mas apenas uma vez por dia. Ele cria dois arquivos: lastexecution, que contém a data da última vez em que o arquivo em lote gravou a data no arquivo e no arquivo de datas, onde acrescenta a data atual.

    
por Michael K 03.11.2011 / 10:31