Como alterar o diretório no CRON para documentação do código do Doxygen?

3

Estou configurando um crontab para gerar automaticamente nossa documentação do Doxygen todos os dias. Eu gostaria de ter apenas um único comando que faz isso em vez de criar um arquivo .sh que o faça. Minha pergunta é que normalmente eu corro doxygen CONFIGFILE no diretório atual para o qual desejo gerar a documentação. Eu gostaria de configurar isso no cron assim acontece todas as manhãs, mas desde que o comando é executado no diretório atual eu não posso .... como posso fazê-lo em um único comando cron sabe qual diretório para executar o comando?

    
por Webnet 14.07.2011 / 14:44

1 resposta

10

Você pode executar vários comandos em uma linha de crontab, por exemplo,

30 5 * * *  cd /path/to/working/directory && /path/to/doxygen CONFIGFILE

O & & será executado somente o segundo comando se o primeiro for concluído com sucesso.

Note que o PATH para CRON geralmente não é o mesmo que o seu PATH interativo, então usar pathnames completos para comandos é geralmente uma boa prática.

    
por 14.07.2011 / 15:11

Tags