Ah, agora eu entendo! Essa é uma solicitação bastante comum:
Tudo o que você precisa é testar a existência de um determinado arquivo, não seu conteúdo.
Por exemplo. Se você deseja executar o cron job, crie um arquivo no diretório inicial do yr: $ touch /home/you/cronjob_enable
.
Em seguida, edite o usuário crontab:
$ crontab -e
*/5 * * * * /bin/bash -c 'test -e /home/you/cronjob_enable && /home/linux/test.sh'
É isso. Enquanto o arquivo estiver lá (vazio ou não, é irrelevante) e você tiver permissão para executar /home/linux/test.sh
, o script test.sh
será executado.
Quando você apagar o arquivo /home/you/cronjob_enable
, o script test.sh não será executado.