at
to zabawna mała bestia. Jego domyślnym zachowaniem jest wysyłanie do Ciebie wiadomości bez względu na to, jakie wyjście ma na standardowe wyjście. Przekierowanie jego wyników to denerwująca działalność, która działa sporadycznie w zależności od systemu.
Jeśli chcesz się bawić at
, Polecam znalezienie programu do uruchomienia lub zatrzymania, lub napisanie skryptu i wyrzucenie wyniku do pliku tekstowego w ten sposób:
at -m -f script.sh now + 2 minutes > outfile.txt 2>&1
Nie zapomnij o 2>&1
na końcu; przekierowuje stdout i stderr.
Twoja składnia jest poprawna, więc to nie problem - problem jest tutaj at
.