O comando 'at' requer um caminho completo para o nome do script?

1

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. "

    
por Bulrush 04.02.2016 / 17:14

1 resposta

1

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.

    
por rɑːdʒɑ 04.02.2016 / 17:25