At (Unix)

at è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che permette di far eseguire uno o più comandi in un dato momento nel futuro, senza che sia richiesta la presenza dell'utente. Usando ripetutamente il comando at è possibile accodare più gruppi distinti di comandi, da eseguirsi in momenti diversi.

L'eventuale output prodotto dai comandi (lo standard output e lo standard error), se non specificato diversamente, verrà inviato tramite email all'utente che li ha accodati. Quest'ultimo può anche farsi notificare via email del completamento dell'esecuzione dei comandi.

Il comando batch è una variante del comando at che usa impostazioni predefinite diverse tali da eseguire quanto prima i comandi usando una priorità inferiore a quella normalmente usata da at. Di fatto equivale al comando at -m -q b now, che esegue i comandi non appena il sistema non ha altre operazioni urgenti da eseguire e che notifica via email anche il completamento dell'esecuzione.

L'ambiente in cui i comandi sono eseguiti è reso per quanto possibile simile a quello in cui essi sono stati specificati. In altre parole, oltre ai comandi stessi, sono memorizzati anche:

Se non specificato diversamente, at legge la sequenza dei comandi da eseguire dallo standard input (un comando per linea) fino all'esaurimento dei dati (nell'uso interattivo in un terminale è tipicamente possibile indicare ciò con la sequenza Ctrl-D).

Un gruppo di comandi accodati prende il nome di at-job (un job di at), a cui il sistema assegna un identificativo univoco che permette di farvi riferimento in seguito, ad esempio per annullare una esecuzione.

Uso

Il comando at può essere invocato in più modi a seconda che si vogliano accodare comandi da eseguire, elencare i comandi accodati oppure annullare un gruppo di comandi accodati.

Accodare comandi

In questo caso esistono due modi di invocare il comando che differiscono solo nel modo in cui viene specificato l'istante in cui eseguire i comandi.

La prima forma è la seguente:

at [opzioni] -t data_e_ora

L'istante data_e_ora viene specificato secondo il formato che segue (che è lo stesso usato nel comando touch):

  • anno a quattro oppure due cifre (facoltativo);
  • mese a due cifre;
  • giorno a due cifre;
  • ore a due cifre;
  • minuti a due cifre;
  • un punto seguito dai secondi a due cifre (facoltativo)

Ad esempio, per esprimere le 15:30:23 del 22 luglio 2009, si può usare -t 200907221530.23.

La seconda forma è invece la seguente:

at [opzioni] timespec

L'istante è specificato tramite il parametro timespec, composto di più parti:

  • ore e minuti, opzionalmente seguiti da AM o PM se si usa il formato a 12 ore ed eventualmente anche dal nome di un fuso orario se non si vuole usare quello corrente. I formati riconosciuti sono:
    • H o HH: ore, a una o due cifre (es. 14);
    • HHMM: ore a due cifre e minuti a due cifre (es. 1403);
    • HH:MM: ore a una o due cifre e minuti a una o due cifre (es. 14:3);
    • midnight: mezzanotte;
    • noon: mezzogiorno;
    • now: l'ora corrente;
  • data (facoltativa). Se viene omessa, si intende la data corrente, o quella del giorno successivo se l'ora indicata è già trascorsa. I formati riconosciuti sono:
    • MMM DD: il nome (abbreviato o meno) del mese seguito dal numero del giorno (es. mar 15 per indicare il 15 marzo). Se il giorno è già trascorso, si intende lo stesso giorno dell'anno successivo;
    • MMM DD,YYYY: il nome (abbreviato o meno) del mese seguito dal numero del giorno e dall'anno (es. mar 15,2031 per indicare il 15 marzo 2031);
    • DDD: nome del giorno della settimana. Viene considerata la settimana corrente, o quella successiva se il giorno è già trascorso;
    • today: il giorno odierno;
    • tomorrow: l'indomani;
  • scostamento (facoltativo): specifica un intervallo di tempo da aggiungere alla data e ora specificate in precedenza.
    • + N minutes: N minuti dopo l'istante indicato;
    • + N hours: N ore dopo l'istante indicato;
    • + N days: N giorni dopo l'istante indicato;
    • + N weeks: N settimane dopo l'istante indicato;
    • + N months: N mesi dopo l'istante indicato;
    • + N years: N anni dopo l'istante indicato;

Tra le opzioni che possono essere specificate vi sono:

-f file
Legge i comandi da eseguire dal file avente il nome specificato anziché dallo standard input.
-m
Notifica l'utente anche del completamento dell'esecuzione dei comandi accodati (utile nel caso i comandi non producano alcun output).
-q coda
Specifica a quale coda di esecuzione vanno aggiunti i comandi. Il parametro coda è tipicamente una singola lettera, e se l'opzione non è specificata il comportamento predefinito prevede di usare la coda a se si usa il comando at, e la coda b se si usa il comando batch. In generale, quanto presente nella coda di esecuzione a sarà eseguito con priorità maggiore rispetto a quanto presente nella coda di esecuzione b, e così via fino alla lettera z (ad esempio, nell'implementazione presente nei sistemi GNU/Linux viene usato un valore di nice tanto maggiore quanto più ci si avvicina alla lettera z).

Elencare i comandi accodati

In questo caso vi sono due forme:

at -l -q coda

elenca informazioni sugli at-job dell'utente corrente che sono accodati nella coda specificata.

at -l [job_id1 …]

elenca informazioni sugli at-job dell'utente corrente identificati dai parametri job_id. Se non è specificato alcun job_id, elenca tutti quelli presenti al momento.

In alcuni sistemi, tra cui ad esempio Debian GNU/Linux, esiste anche il comando atq, che equivale al comando at -l.

Annullare comandi

In questo caso la sintassi è la seguente:

at -r job_id

Il parametro job_id è l'identificativo assegnato dal sistema al gruppo di comandi che si vuole annullare.

In alcuni sistemi, tra cui ad esempio Debian GNU/Linux, occorre specificare l'opzione -d anziché l'opzione -r, ed esiste il comando equivalente atrm.

Esempi

Esegue dopo venti minuti i comandi cd /tmp e ls -l:

$ at now + 20 minutes
at> cd /tmp
at> ls -l
at> ^D
job 10 at Thu Apr 23 23:24:00 2009

Esegue il comando mpg123 urlo.mp3 alle 02:30 del 1º novembre:

$ at 2:30 nov 1
at> mpg123 urlo.mp3
at> ^D
job 11 at Sun Nov 1 02:30:00 2009

Elenca i comandi accodati per l'utente corrente:

$ at -l
10	Thu Apr 23 23:24:00 2009 a matteo
11	Sun Nov 1 02:30:00 2009 a matteo

Elimina i comandi programmati per il 1º novembre, che hanno identificativo 11:

$ at -r 11

Note

  1. ^ (EN) at, in The Open Group Base Specifications Issue 7 IEEE Std 1003.1, 2008 Edition. URL consultato il 22-04-2009.

Voci correlate

Altri progetti

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

Read other articles:

Gary Caldwell Caldwell bermain untuk Celtic.Informasi pribadiNama lengkap Gary Robert CaldwellTanggal lahir 12 April 1982 (umur 41)Tempat lahir Stirling, SkotlandiaTinggi 1,85 m (6 ft 1 in)[1]Posisi bermain BekKarier junior1995–1997 Celtic1997–2001 Newcastle UnitedKarier senior*Tahun Tim Tampil (Gol)2001–2004 Newcastle United 0 (0)2001 → Darlington (pinjaman) 4 (0)2002 → Hibernian (pinjaman) 11 (0)2002–2003 → Coventry City (pinjaman) 36 (1)2003 → D...

 

 

Johan van de Kieft pada tahun 1952. Johan van de Kieft (21 Mei 1884 – 22 Agustus 1970) adalah Menteri Keuangan Belanda dalam Kabinet Drees II. Setelah pendidikan sekolah menengah selama 3 tahun, Van de Kieft menerima pendidikan privat dalam bahasa modern dan akuntansi. Dari Hindia Belanda ke Parlemen Pada tahun 1918, Van de Kieft pergi ke Hindia Belanda untuk bekerja di perusahaan ekspor. 2 tahun kemudian, ia kembali lagi ke Belanda dan pada tahun 1926 ia mengadakan perjalanan...

 

 

Nona Gaprindashviliნონა გაფრინდაშვილიNona Gaprindashvili di Bad Kissingen, 1982Asal negaraUni Soviet GeorgiaLahir3 Mei 1941 (umur 82)Zugdidi, RSS Georgia, Uni SovietGelarGrandmasterJuara Dunia Wanita1962–78Rating tertinggi2495 (Juli 1987) Nona Gaprindashvili[1][2] (Georgia: ნონა გაფრინდაშვილი, lahir 3 Mei 1941) adalah seorang pemain catur dari negara Georgia. Ia merupakan wanita pert...

Ary Egahni Ben Bahat Anggota Dewan Perwakilan RakyatMasa jabatan1 Oktober 2019 – 28 Maret 2023 PenggantiUjang IskandarDaerah pemilihanKalimantan Tengah Informasi pribadiLahir12 Mei 1969 (umur 54)Banjarmasin, Kalimantan Selatan, IndonesiaPartai politikNasDemSuami/istriBen Brahim S. BahatAnak5Alma materUniversitas Lambung MangkuratSekolah Tinggi Ilmu Hukum Sultan AdamPekerjaanPolitikusSunting kotak info • L • B Ary Egahni Ben Bahat, S.H., M.H. (lahir 12 Mei 1969) a...

 

 

Roman Catholic archbishop (born 1948) His EminenceJohn DewArchbishop Emeritus of WellingtonDew in 2014ArchdioceseWellingtonAppointed24 May 2004 (coadjutor)Installed21 March 2005Term ended5 May 2023PredecessorThomas WilliamsSuccessorPaul MartinOther post(s)Cardinal-Priest of Sant'IppolitoOrdersOrdination9 May 1976by Reginald DelargeyConsecration31 May 1995by Thomas WilliamsCreated cardinal14 February 2015by Pope FrancisRankCardinal PriestPersonal detailsBorn (1948-05-05) 5 May 1948 (...

 

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

American politician For the protagonist of the Die Hard films, see John McClane. John McLane50th Governor of New HampshireIn officeJanuary 5, 1905 – January 3, 1907Preceded byNahum J. BachelderSucceeded byCharles M. FloydMember of the New Hampshire SenateIn office1891Member of the New Hampshire House of RepresentativesIn office1885 Personal detailsBornFebruary 27, 1852Lennoxtown, ScotlandDiedApril 13, 1911 (aged 59)Pinehurst, North Carolina, U.S.Resting placeWest Street Cemeter...

 

 

威廉·莱昂·麦肯齐·金阁下The Rt Hon. William Lyon Mackenzie KingOM CMG PC 加拿大总理任期1921年12月29日—1926年6月28日君主乔治五世前任阿瑟·米恩继任阿瑟·米恩任期1926年9月25日—1930年8月7日君主乔治五世前任阿瑟·米恩继任理查德·贝德福德·贝内特任期1935年10月23日—1948年11月15日君主乔治五世爱德华八世乔治六世前任理查德·贝德福德·贝内特继任路易·圣洛朗 个人资料出生...

 

 

Opera by Jean-Philippe Rameau Jean-Philippe RameauLes Boréades is a tragédie lyrique mise en musique, or a lyric tragedy put into music, a type of opera, in five acts by Jean-Philippe Rameau (1683-1764). It is the last of his five such works. The libretto, attributed to Louis de Cahusac (1706–1759), is loosely based on the Greek legend of Abaris the Hyperborean and includes Masonic elements; the Boréades are the descendants of Boréas. Background There were no known performances of this ...

阿尔弗雷德·金赛1955年11月在法蘭克福的金賽出生阿爾弗雷德·查爾斯·金賽1894年6月23日[1] 美國新泽西州霍博肯[1]逝世1956年8月25日(1956歲—08—25)(62歲) 美國印第安納州布卢明顿[1]国籍 美國母校史蒂文斯理工學院鲍登学院哈佛大学知名于針對人類的性學研究:金赛报告、金賽性、性別與生殖研究中心、金賽量表科学生涯研究领域生物学机构印第...

 

 

SMP Negeri 49 SurabayaInformasiRentang kelasVII, VIII, IXKurikulumKurikulum Tingkat Satuan PendidikanAlamatLokasiJl. Kutisari Indah Selatan Vi/2a Surabaya, Kutisari, Surabaya, Jawa TimurMoto SMP Negeri 49 Surabaya, merupakan salah satu sekolah menengah pertama negeri yang ada di Provinsi Jawa Timur, Indonesia. Sama dengan SMP pada umumnya di Indonesia masa pendidikan sekolah di SMP Negeri 49 Surabaya ditempuh dalam waktu tiga tahun pelajaran, mulai dari Kelas VII sampai Kelas IX Fasilitas Ber...

 

 

قطع صغيرة من الثلج الجاف تصعد الثلج الجاف في الماء الثلج الجاف (أو الجليد الجاف) هو عِبارة عن ثاني أكسيد الكربون في الحالة الصلبة بدرجة (78- °م تحت الصفر). يتسامى الثلج الجاف، أي يتحول مباشرة من الحالة الصلبة إلى الحالة الغازية عند الضغط الجوي العادي. هذا التحول المباشر من صلب ...

О, светлая майская зарячерног. Оj, свиjетла маjска зоро Автор слов Народная песня, некоторые изменения сделал Секула Дрлевич Композитор народная, аранжировка — Жарко Миркович Страна  Черногория Утверждён 1863, повторно 2004 О, светлая майская заря (черног. Ој, свијетла мајс�...

 

 

SERT-1SERT-1's Program Manager, Raymond J. Rulis examining the spacecraftMission typeTechnologyOperatorNASAApogee4,002 kilometres (2,487 mi) Spacecraft propertiesManufacturerNASA Lewis Research Center Start of missionLaunch dateJuly 20, 1964, 10:53 (1964-07-20UTC10:53Z) UTCRocketScout X-4Launch siteWallops LA-3A   SERT-1 (Space Electric Rocket Test) was a NASA probe used to test electrostatic ion thruster design and was built by NASA's Lewis Research Center (now NASA Glenn...

 

 

عيون الملاكAngel Eyes (بالإنجليزية) Theatrical release posterمعلومات عامةالصنف الفني فيلم رومانسي[1][2][3] — فيلم دراما الموضوع Chicago Police Department (en) تاريخ الإنتاج18 مايو 2001 (2001-05-18) (USA)تاريخ الصدور 2001 مدة العرض 102 minutesاللغة الأصلية Englishالبلد United Statesمواقع التصوير تورونتو — شي...

Questa voce o sezione sull'argomento storia è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento. Stato dei PresidiStato dei Presidi - Localizzaz...

 

 

Your HonorPoster promosiHangul친애하는 판사님께 Hanja親愛하는 判事님께 GenreDrama hukumPembuatPark Young-sooDitulis olehCheon Sung-ilSutradaraBoo Sung-cheolPemeranYoon Shi-yoonLee Yoo-youngPark Byung-eunKwon NaraNegara asalKorea SelatanBahasa asliKoreaJmlh. episode32[a]ProduksiProduser eksekutifTeddy Jung [ko]Park Hyung-kiProduserLee Ok-gyuPengaturan kameraKamera tunggalDurasi35 menit[a]Rumah produksiThe Story WorksiHQDistributorSeoul Broadcasting...

 

 

Part of a series onEthnicity in Houston African Americans Czechs Hispanics and Latinos Mexicans Central Americans Asians Chinese Japanese Koreans Pakistanis Vietnamese Germans Jews Poles Roma vte The current Congregation Beth Israel The Jewish community of Houston, Texas has grown and thrived since the 1800s. As of 2008, Jews lived in many Houston neighborhoods and Meyerland is the center of the Jewish community in the area. History Previous Temple Beth Israel, now Heinen Theatre of the Hous...

كأس البرتغال 2012–13 تفاصيل الموسم كأس البرتغال  النسخة 73  البلد البرتغال  التاريخ بداية:25 أغسطس 2012  نهاية:26 مايو 2013  المنظم اتحاد البرتغال لكرة القدم  البطل فيتوريا غيماريش  مباريات ملعوبة 162   عدد المشاركين 172   كأس البرتغال 2011–12  كأس البرتغال 2013–14&#...

 

 

Bilateral relationsIndia–Seychelles relations India Seychelles India–Seychelles relations are bilateral relations between the Republic of India and the Republic of Seychelles. India has a High Commission in Victoria while Seychelles maintains a High Commission in New Delhi.[1] History Diplomatic ties between India and Seychelles have existed since Seychelles gained independence in 1976. A resident high commissioner of India has been in Victoria since 1987 while Seychelles opened i...