O comando at
não precisa receber um caminho absoluto se você o estiver executando no mesmo local.
Se você está rodando no mesmo local onde você tem seu script, simplesmente forneça o nome do script.
Estou executando o Ubuntu 14.04 LTS.
Às vezes, uso o comando at
para executar um script Bash uma vez assim:
at -f goscript 8:00pm
(os executivos precisam que eu execute um relatório de cada vez, não em crontab
.)
Essa é a sintaxe correta? Ou preciso de at -f /path/to/goscript 8:00pm
?
O at
exige o caminho completo para o nome do arquivo, como cron
? Se meu script estiver em /path/to/goscript
, o comando acima será executado corretamente? Supondo que a primeira linha de goscript
seja #!/bin/bash
.
Eu encontrei isso de man at
:
" O diretório de trabalho , o ambiente (exceto as variáveis BASH_VERSINFO, DISPLAY, EUID, GRUPOS, SHELLOPTS, TERM, UID e _) e o umask são retidos a partir do momento da chamada. "
O comando at
não precisa receber um caminho absoluto se você o estiver executando no mesmo local.
Se você está rodando no mesmo local onde você tem seu script, simplesmente forneça o nome do script.