[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash in at command



> In effetti parzialmente hai ragione anche tu; dalla mia esperienza se 
> usi la modalita` interattiva di at

"at", da specifica, esegue il suo stdin usando sh. Ovviamente
non puo` essere diversamente, perche` romperebbe molte cose.
E lo dice pure su stderr:

   laptopo% at now
   warning: commands will be executed using /bin/sh

> per schedulare un job funziona, viene 
> letto il commento iniziale #!/bin/bash ma se invece lo scheduli da 
> script con l'opzione -f non funziona.

non cambia. Semplicemente legge il file invece di leggere stdin.

> Purtroppo non credo sia possibile che uno script sappia quale sia 
> l'interprete che lo sta eseguendo

  ps u $$

Ma anche il C (o il python) non posso eseguirlo direttamente da "at".
La soluzione e` la stessa: dire a /bin/sh di eseguire un file esterno.
Che sara` eseguibile e in questo caso conterra` "#!/bin/bash".

Quindi at esiste ancora? Incredibile. Niente systemd-at? Non ditelo in
giro...


Reply to: