executar em horário específico

2
  1. crie um arquivo
  2. altere suas permissões em um horário específico
  3. altere a permissão.

No momento, isso é o que eu tenho e altera as permissões do arquivo, mas não de acordo com o tempo especificado.

#!/bin/bash 
$ at 13:05 
chmod 777 bin/permission.sh
    
por user76098 06.04.2011 / 23:51

2 respostas

3

Se você quiser tornar um arquivo executável às 15h, você pode fazer:

echo chmod 777 /path/to/file | at 3pm

O comando at usa um script em sua entrada padrão. Então, você ecoa o comando que deseja executar em at e diz at quando executá-lo.

    
por 07.04.2011 / 20:58
1

Você pode usar o crontab

crontab -e

E escreva:

05 13 * * * chmod 0777 /full/path/to/bin/permission.sh

supondo que você quer que seja executado todos os dias às 13:05. Finalmente, salve o arquivo.

NOTA: O editor padrão parece ser "vi", se você não estiver confortável com isso, você pode alterá-lo antes de executar "crontab -e" com:

export EDITOR=nano

por exemplo.

    
por 07.04.2011 / 06:37

Tags