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: