„at” nie działa na Kubuntu [Linux]

0

Jestem nowy w Linuksie. I próbowałem użyć polecenia at, aby echo „Hello” po 2 minutach i zobaczyłem następujące.

- $ teraz + 2 minuty
-at & gt; echo „Hello”
-at & gt; <EOT>
praca 7 w Tue Aug 9 23:59:00 2011

Jak dotąd nie zadziałało. Próbuję przyzwyczaić się do składni. Czy czegoś mi brakuje?

studiohack
źródło

Odpowiedzi:

0

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.

ambagesia
źródło