patrickpcs
(usa Nenhuma)
Enviado em 13/01/2016 - 23:54h
Sim, eu não lembro exatamente por que eu não conseguia fazer isso direto no script. Eu tinha que fazer meu script escrever todos os parâmetros a serem executados juntos ao comando "crontab" em um arquivo de texto qualquer e na string seguinte eu mandava o comando crontab receber o conteúdo desse arquivo de texto.
echo "$agenmin $agenhora $agendata $agenmes $agendia $backupscript" >> $HOME/BACKSCRIPTV1/.agendamento.bkp
crontab < $HOME/BACKSCRIPTV1/.agendamento.bkp
As variáveis $agen* são os parâmetros de minuto, hora, data, mes e dia que normalmente usamos com o crontab, essa variável $backupscript continha o a localização do script que eu queria que fosse executado. Então isso tudo ia era direcionado ">" para um arquivo ".agendamento.bkp" e depois eu executava o comando crontab recebendo "<" o conteúdo desse arquivo.
Pronto, meu agendamento estava feito. Bem, isso foi um trabalho que fiz na disciplina de "programação para redes" na facu.