Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem z at  (Przeczytany 2082 razy)

Aspire1660

  • Gość
Problem z at
« dnia: 2009-04-29, 12:46:21 »
Witam! Mam problem z zadaniem wykonania polecenia pod at.
Chciałbym ustawić wykonanie zadania o określonej porze np. mkdir /home/user/Pulpit/12345
Co działa.
1. Jak podaję zadanie do wykonania w pliku to śmiga
at -f plik_zad now + 1 min
2. Jak podaję tylko datę + EOF śmiga
at now + 1 min
at>mkdir /home/user/Pulpit/12345 + Ctrl+D
3. Jak podaję w potoku, śmiga
echo "mkdir /home/user/Pulpit/12345" | at now + 1 min
4. Ale jak podaję z parametrem -c (na czym mi zależy) to dostaję unknown jobid
np. at now + 1 min -c "mkdir /home/user/Pulpit/12345"

Próbowałem z '',"" nie wiem jak to ustawić :(

arctgx

  • Gość
Problem z at
« Odpowiedź #1 dnia: 2009-04-29, 14:05:27 »
Jeśli dasz
  tmp $ echo mkdir /tmp/xxx | at now +1 min
warning: commands will be executed using /bin/sh
job 46 at Wed Apr 29 13:59:00 2009
to nim at wykona zadane tworzenie katalogu, klepnij
at -c 46
(z odpowiednim jobid-em zamiast 46). Powinieneś na wyjściu dostać uzbrojony w zmienne środowiskowe skrypt, który wystrzeli tylko skromne mkdir.

Jeśli chcesz nadać wygodniejszą formę poleceniu, pozostaje Ci chyba napisać prostą funkcję powłoki.