Nowe posty

xx FirebirdSQL server w xinetd (1)
Wczoraj o 08:31:48
xx [SOLVED] Poczta Linux.pl (9)
2022-08-09, 15:09:29
xx Dostęp z komputerów z windowsem do plików udostępnionych na serwerze linux (samb (0)
2022-08-08, 20:27:55
xx brak uprawnienia do zamontowanej partycji ntfs - elementaryOS 6,1 (5)
2022-08-08, 06:36:07
xx Jak zainstalować sterowniki do karty sieciowej TP LINK WN350GD (1)
2022-08-04, 05:55:46
xx Ubuntu vs Fedora (1)
2022-07-26, 03:40:58
xx virtualization technology (1)
2022-07-25, 21:27:10
xx Migracja z centos 6 na centos 7 (3)
2022-07-25, 07:31:19
xx akonadi w KDE5 (10)
2022-07-22, 23:34:05
xx Alternatywa dla Delphi (7)
2022-07-22, 15:27:42

Autor Wątek: Problem z at  (Przeczytany 1974 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.