EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

atposix - Online în cloud

Run atposix in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

Aceasta este comanda atposix care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


at — executa comenzi mai târziu

REZUMAT


at [−m] [−f fişier] [−q nume de coadă] −t time_arg

at [−m] [−f fişier] [−q nume de coadă] timespec...

la −r at_job_id...

la −l −q nume de coadă

la −l [at_job_id...]

DESCRIERE


at utilitarul va citi comenzile de la intrarea standard și le grupează împreună ca un la-
muncă, pentru a fi executat ulterior.

At-job va fi executat într-o invocare separată a shell-ului, rulând într-o formă separată
grup de procese fără terminal de control, cu excepția faptului că variabilele de mediu, curente
directorul de lucru, masca de creare a fișierelor și alte perioade de execuție definite de implementare
atribute în vigoare atunci când at utilitatea este executată va fi reținută și utilizată atunci când
la locul de muncă este executat.

Când se depune postul la locul de muncă, at_job_id iar ora programată va fi scrisă la
eroare standard. The at_job_id este un identificator care va fi un șir format numai din
caracterele alfanumerice și caracter. The at_job_id vor fi atribuite de către
sistem atunci când jobul este programat astfel încât să identifice în mod unic un anumit job.

Notificarea utilizatorului și procesarea ieșirii standard a jobului și a erorii standard sunt
descris sub −m opțiune.

Utilizatorilor li se va permite să utilizeze at dacă numele lor apare în dosar la.permite care este
situat într-un director definit de implementare. Dacă acel fișier nu există, fișierul
la.nega, care se află într-un director definit de implementare, va fi verificat în
determina dacă utilizatorului i se va refuza accesul la at. Dacă niciun fișier nu există, doar a
procesului cu privilegii adecvate i se va permite să trimită un loc de muncă. Doar daca la.nega
există și este gol, utilizarea globală va fi permisă. The la.permite și la.nega dosarele trebuie
consta dintr-un nume de utilizator pe linie.

OPŢIUNI


at utilitatea trebuie să se conformeze volumului Definiții de bază din POSIX.1-2008, Secțiune 12.2,
Utilitate Sintaxă Instrucțiuni.

Următoarele opțiuni vor fi acceptate:

−f fişier În schimb, specificați calea unui fișier care va fi folosit ca sursă a job-ului
de intrare standard.

−l (Scrisoarea ell.) Raportați toate lucrările programate pentru utilizatorul care invocă dacă nu
at_job_id sunt specificati operanzi. Dacă at_job_idsunt specificate, doar raport
informații pentru aceste locuri de muncă. Ieșirea va fi scrisă în ieșirea standard.

−m Trimiteți e-mail utilizatorului care îl invocă după ce s-a executat at-job, anunțându-l
completare. Ieșirea standard și eroarea standard produsă de la locul de muncă trebuie să fie
trimis prin poștă și către utilizator, cu excepția cazului în care este redirecționat în altă parte. Poșta va fi trimisă chiar
dacă locul de muncă nu produce rezultate.

If −m nu este utilizat, rezultatul standard al jobului și eroarea standard trebuie să fie
furnizate utilizatorului prin e-mail, cu excepția cazului în care sunt redirecționate în altă parte; dacă
nu există o astfel de ieșire de furnizat, implementarea nu trebuie să notifice utilizatorul
a finalizării lucrării.

−q nume de coadă
Specificați în ce coadă să programați un job pentru trimitere. Când este folosit cu −l
opțiunea, limitați căutarea la acea coadă specială. În mod implicit, at-jobs va fi
programat la coadă a. În schimb, coadă b vor fi rezervate lucrărilor în lot;
vedea lot. Semnificațiile tuturor celorlalte nume de coadăsunt definite de implementare. Dacă
−q este specificat împreună cu oricare dintre −t time_arg or timespec argumente, cel
rezultatele sunt nespecificate.

−r Eliminați lucrările cu cele specificate at_job_id operanzi care au fost anterior
programat de către at utilitate.

−t time_arg
Trimiteți jobul pentru a fi rulat la ora specificată de timp argument-opțiune,
pe care cererea trebuie să se asigure că are formatul specificat de atingeţi −t
timp utilitate.

OPERANDE


Următorii operanzi vor fi acceptați:

at_job_id Numele raportat printr-o invocare anterioară a at utilitate la momentul locului de muncă
a fost programat.

timespec Trimiteți jobul pentru a fi rulat la data și ora specificate. Toate din timespec
operanzii sunt interpretați ca și cum ar fi despărțiți de personaje şi
concatenate și vor fi analizate așa cum este descris în gramatica de la sfârșitul acesteia
secțiune. Data și ora vor fi interpretate ca fiind în fusul orar al
utilizator (după cum este determinat de TZ variabilă), cu excepția cazului în care un nume de fus orar apare ca parte
of timp, De mai jos.

În localitatea POSIX, următoarele descriu cele trei părți ale timpului
șir de specificații. Toate valorile din LC_TIME categorii din POSIX
localitatea va fi recunoscută fără a ține seama de majuscule și minuscule.

timp Ora poate fi specificată ca una, două sau patru cifre. Cu o cifră și
numerele din două cifre se consideră ore; numerele din patru cifre să fie
ore si minute. Ora poate fi specificată alternativ ca două
numere separate prin a , sens oră:minut. Un AM/PM
indicație (una dintre valorile din am pm cuvinte cheie în LC_TIME
categoria locală) poate urmări ora; în caz contrar, o oră de 24 de ore
va fi inteles. Un nume de fus orar poate urma și mai departe
califică timpul. Numele de fus orar acceptabil sunt implementarea-
definite, cu excepția faptului că nu trebuie să țină seama de majuscule și minuscule și de șirul utc
este acceptat pentru a indica ora este în Timpul universal coordonat.
În localitatea POSIX, timp câmpul poate fi, de asemenea, unul dintre următoarele
token-uri:

miezul nopţii Indică ora 12:00 am (00:00).

amiază Indică ora 12:00.

acum Indică ziua și ora curente. Invocarea at <acum> va
trimiteți un job la locul de muncă pentru execuție potențial imediată (adică
este, supusă numai întârzierilor de programare nespecificate).

data Un opțional data poate fi specificat fie ca nume de lună (unul dintre
valorile din mon or abmon cuvinte cheie în LC_TIME categorie locală)
urmat de un număr al zilei (și posibil numărul anului precedat de a
virgulă), sau o zi a săptămânii (una dintre valorile din zi or în ziua de azi
cuvinte cheie în LC_TIME categoria locală). În locația POSIX, doi
zilele speciale vor fi recunoscute:

astăzi Indică ziua curentă.

mâine Indică ziua următoare zilei curente.

Daca nu data este dată, astăzi se presupune dacă timpul dat este
mai mare decât ora curentă și mâine se presupune dacă este
Mai puțin. Dacă luna dată este mai mică decât luna curentă (și niciun an
este dat), va fi asumat anul următor.

creştere Opțional creştere va fi un număr precedat de a
(„+”) și sufixate de unul dintre următoarele: minute, ore, zile,
săptămâni, luni, Sau ani. (Formele de singular vor fi de asemenea acceptate.)
Cuvântul cheie următor va fi echivalent cu un număr de creștere de +1. Pentru
exemplu, următoarele sunt comenzi echivalente:

at 2pm + 1 săptămână
at 2pm următor săptămână

Următoarea gramatică descrie formatul precis al timespec în localitatea POSIX. The
convențiile generale pentru acest stil de gramatică sunt descrise în Secțiune 1.3, Gramatică
Convenții. Această sintaxă formală va avea prioritate față de sintaxa textului precedentă
Descriere. Cel mai lung simbol sau delimitator posibil va fi recunoscut la un punct dat.
Când este utilizat într-un timespec, spațiul alb va delimita și jetoanele.

%jeton hr24clock_hr_min
%jeton hr24clock_hour
/*
An hr24clock_hr_min is a unu, Două, or patru cifre număr. A de o cifră
or două cifre număr constituie an hr24clock_hour. An hr24clock_hour
Mai be Orice of il singur cifre [0,9], or Mai be dubla cifre, variind
din [00,23]. If an hr24clock_hr_min is a patru cifre număr, il
primul Două cifre trebuie be a valabil hr24clock_hour, în timp ce il ultimul Două
reprezenta il număr of minute, din [00,59].
*/

%token wallclock_hr_min
%token wallclock_hour
/*
Un wallclock_hr_min este un număr de una, două cifre sau patru cifre.
Un număr de o cifră sau două cifre constituie un wallclock_hour.
Un wallclock_hour poate fi oricare dintre cifrele simple [1,9] sau poate
fie cifre duble, variind de la [01,12]. Dacă un wallclock_hr_min
este un număr din patru cifre, primele două cifre sunt valide
wallclock_hour, în timp ce ultimele două reprezintă numărul de
minute, de la [00,59].
*/

%minut simbol
/*
Un minut este un număr format din una sau două cifre a cărui valoare poate fi [0,9]
sau [00,59].
*/

%token day_number
/*
Un day_number este un număr din intervalul adecvat pentru un anume
luna și anul specificate de nume_lună și, respectiv, număr_an.
Dacă nu este dat year_number, se presupune că anul curent este dat
data și ora sunt mai târziu în acest an. Dacă nu este dat anul_număr și
data și ora au apărut deja anul acesta și luna este
nu luna curentă, anul viitor este anul presupus.
*/

%token year_number
/*
Un număr_an este un număr din patru cifre care reprezintă anul AD, în
pe care urmează să fie rulat at_job.
*/

%token inc_number
/*
Inc_number este numărul de ori incrementarea următoare
perioada trebuie adăugată la data și ora specificate.
*/

%token timezone_name
/*
Numele unui sufix opțional de fus orar la câmpul orar, într-un
format definit de implementare.
*/

%token month_name
/*
Una dintre valorile din cuvintele cheie mon sau abmon din LC_TIME
categorie locală.
*/

%token day_of_week
/*
Una dintre valorile din cuvintele cheie zi sau aday în LC_TIME
categorie locală.
*/

%token am_pm
/*
Una dintre valorile din cuvântul cheie am_pm din localitatea LC_TIME
categorie.
*/

%start timespec
%%
timespec : timp
| data oră
| increment de timp
| increment de dată de timp
| nowspec
;

nowspec: „acum”
| „acum” increment
;

timp: hr24clock_hr_min
| hr24clock_hr_min timezone_name
| hr24clock_hour „:” minut
| hr24clock_hour „:” minute timezone_name
| wallclock_hr_min am_pm
| wallclock_hr_min am_pm timezone_name
| wallclock_hour ":" minute am_pm
| wallclock_hour ":" minute am_pm timezone_name
| "amiază"
| "miezul nopţii"
;

data : luna_nume ziua_numar
| month_name day_number "," year_number
| zi a săptămânii
| "astăzi"
| "Mâine"
;

increment: „+” inc_number inc_period
| „următorul” inc_period
;

inc_period : „minut” | "minute"
| „ora” | "ore"
| „zi” | "zile"
| „săptămâna” | "saptamani"
| „lună” | "luni"
| „an” | "ani"
;

Stdin


Intrarea standard va fi un fișier text format din comenzi acceptabile pentru shell
limbajul de comandă descris în Capitol 2, Coajă Comandă Limbă. Intrarea standard trebuie
fi folosit doar dacă nu −f fişier este specificată opțiunea.

INTRARE DOSARE


Consultați secțiunea STDIN.

Fișierele text la.permite și la.nega, care sunt situate într-o implementare definită
directorul, va conține zero sau mai multe nume de utilizator, unul pe linie, de utilizatori care sunt,
respectiv, accesul autorizat sau refuzat la at și lot utilități.

MEDIUL VARIABILE


Următoarele variabile de mediu vor afecta execuția at:

LIMBA Furnizați o valoare implicită pentru variabilele de internaționalizare care sunt nesetate sau
nul. (A se vedea volumul Definiții de bază din POSIX.1‐2008, Secțiune 8.2,
Internaționalizare Variabile pentru prioritatea internaţionalizării
variabile utilizate pentru a determina valorile categoriilor locale.)

LC_ALL Dacă este setată la o valoare șir nevid, suprascrieți valorile tuturor celorlalte
variabile de internaţionalizare.

LC_CTYPE Determinați locația pentru interpretarea secvențelor de octeți de date text
ca caractere (de exemplu, caractere pe un singur octet, spre deosebire de caractere pe mai mulți octeți în
argumente și fișiere de intrare).

LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la erori standard și mesaje informative scrise
la ieșirea standard.

NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.

LC_TIME Determinați formatul și conținutul șirurilor de dată și oră scrise și acceptate
by at.

COAJĂ Determinați un nume al unui interpret de comandă care să fie utilizat pentru a invoca la job. Dacă
variabila este nesetata sau nula, sh vor fi utilizate. Dacă este setată la o altă valoare
decât un nume pentru sh, implementarea va face una dintre următoarele: folosește asta
coajă; utilizare sh; utilizați shell-ul de conectare din baza de date a utilizatorilor; sau oricare dintre
precedând însoțit de un diagnostic de avertizare despre care s-a ales.

TZ Determinați fusul orar. Lucrarea va fi depusă pentru execuție la momentul respectiv
specificat de timespec or −t timp raportat la fusul orar specificat de TZ
variabil. Dacă timespec specifică un fus orar, acesta va înlocui TZ. Dacă timespec
nu specifică un fus orar și TZ este nesetat sau nul, o valoare implicită nespecificată
va fi folosit fusul orar.

ASINCRON EVENIMENTE


Implicit.

Stdout


Când intrarea standard este un terminal, solicită un format nespecificat pentru fiecare linie a utilizatorului
intrarea descrisă în secțiunea STDIN poate fi scrisă la ieșirea standard.

În localitatea POSIX, următoarele vor fi scrise în ieșirea standard pentru fiecare job
atunci când locurile de muncă sunt listate ca răspuns la −l opţiune:

„%s\t%s\n”, at_job_id,data>

Unde data trebuie să fie echivalent ca format cu rezultatul:

data +"%a %b %e %T %Y"

Data și ora scrise vor fi ajustate astfel încât să apară în fusul orar al
utilizator (după cum este determinat de TZ variabil).

Stderr


În localitatea POSIX, următoarele vor fi scrise în eroare standard atunci când a fost realizată o lucrare
trimis cu succes:

"loc de munca %s at %s\n", at_job_id,data>

Unde data are același format ca cel descris în secțiunea STDOUT. Nici asta, nici
vor fi luate în considerare mesajele de avertizare privind selectarea interpretului de comandă
un diagnostic care modifică starea de ieșire.

Mesajele de diagnosticare, dacă există, vor fi scrise ca eroare standard.

REZULTATE DOSARE


Nici unul.

EXTENDED DESCRIERE


Nici unul.

EXIT STAREA


Următoarele valori de ieșire vor fi returnate:

0 The at utilitarul a trimis, eliminat sau listat cu succes un job sau joburi.

>0 A apărut o eroare.

CONSECINȚE OF ERORI


Lucrarea nu va fi programată, eliminată sau listată.

următor secțiuni sunt informativ.

APLICARE UTILIZARE


Formatul at Linia de comandă afișată aici este garantată numai pentru localitatea POSIX.
Alte culturi pot fi susținute cu interfețe substanțial diferite, totuși
implementările sunt încurajate să ofere niveluri comparabile de funcționalitate.

Deoarece comenzile rulează într-o invocare separată de shell, rulând într-un grup de procese separat
fără terminal de control, descriptori de fișier deschis, capcane și prioritate moștenită de la
mediul invocator se pierd.

Unele implementări nu permit înlocuirea diferitelor shell-uri folosind COAJĂ. Sistemul V
sistemele, de exemplu, au folosit valoarea shell-ului de conectare pentru utilizator în / Etc / passwd. Pentru
selectați în mod fiabil un alt interpret de comandă, utilizatorul trebuie să îl includă ca parte a
script, cum ar fi:

$ la 1800
myshell myscript
EOT
muncă ... at ...
$

EXEMPLE


1. Această secvență poate fi utilizată la un terminal:

at −m 0730 mâine
fel < fişier >fișierul de ieșire
EOT

2. Această secvență, care demonstrează redirecționarea erorii standard către o conductă, este utilă în a
procedura de comandă (secvența specificațiilor de redirecționare a ieșirii este semnificativă):

at acum + 1 oră <<!
dif file1 file2 2> & 1 >fișierul de ieșire | mail x grupul meu
!

3. Pentru a avea un loc de muncă reprogramat în sine, at poate fi invocat din cadrul at-job. Pentru
exemplu, acest script de procesare zilnică numit rutina mea aleargă în fiecare zi (deși crontab
este un vehicul mai potrivit pentru o astfel de muncă):

# rutina mea ruleaza fiecare zi
zilnic prelucrare
pe acum maine < my.daily

4. Spațierea celor trei porțiuni ale locației POSIX timespec este destul de flexibil ca
atâta timp cât nu există ambiguități. Exemple de timpi variați și prezentare a operanzilor
includ:

at 0815am Jan 24
at 8 :15amjan24
at acum "+ 1 zi"
at 5 pm Vineri
at "17
utc+
30 minute'

FUNDAMENTARE


at utilitarul citește din intrarea standard comenzile care urmează să fie executate ulterior. Aceasta
poate fi util pentru a redirecționa ieșirea standard și eroarea standard în limitele specificate
comenzi.

−t timp opțiunea a fost adăugată ca o nouă capacitate de a sprijini un mod internaționalizat de
cu precizarea unui timp de executare a lucrării depuse.

Propunerile inițiale au adăugat un concept „nume loc de muncă” ca o modalitate de a oferi nume de locuri de muncă trimise care
sunt semnificative pentru utilizatorul care le trimite. Istoric, specificat de sistem at_job_id
nu oferă nicio indicație despre locul de muncă. După o reflecție ulterioară, s-a decis că
beneficiul acestui lucru nu a meritat schimbarea interfeței istorice. The at funcţionalitatea este
util în medii simple, dar în situații mari sau complexe, funcționalitatea
oferită de opțiunea Servicii în lot este mai potrivită.

−q din punct de vedere istoric, opțiunea a fost o opțiune nedocumentată, folosită în principal de către lot
utilitate.

Sistemul V −m a fost adăugată opțiunea pentru a oferi o metodă de informare a utilizatorilor că un loc de muncă
terminase. În caz contrar, utilizatorii sunt informați numai atunci când iese la eroare standard sau
ieșirile standard nu sunt redirecționate.

Comportamentul at <acum> a fost schimbat într-o propunere timpurie de la nespecificat la
depunerea unui loc de muncă pentru execuție potențial imediată. BSD istoric at implementările
susține asta. Implementările istorice ale Sistemului V dau o eroare în acest caz, dar o schimbare
versiunile System V nu ar trebui să aibă ramificații de compatibilitate inversă.

Pe sistemele bazate pe BSD, a −u utilizator opțiunea a permis celor cu privilegii adecvate să
accesează munca altor utilizatori. Deoarece aceasta este în primul rând o caracteristică de administrare a sistemului
și nu este implementat universal, a fost omis. În mod similar, o specificație pentru
formatul de ieșire pentru un utilizator cu privilegii adecvate care vizualizează cozile altor utilizatori
a fost omis.

−f fişier opțiunea de la System V este utilizată în locul metodei BSD de utilizare a ultimei
operand ca nume de cale. Metoda BSD este ambiguă - face:

at 1200 vineri

înseamnă același lucru dacă există un fișier numit vineri în directorul curent?

at_job_id este compus dintr-un set limitat de caractere în practica istorică și este
mandatat aici pentru a invalida sistemele care ar putea încerca să folosească caractere care necesită shell
citarea sau care nu ar putea fi analizată cu ușurință de scripturile shell.

at utilitatea variază între sistemele System V și BSD în modul în care sunt utilizate fusurile orare. Pe
Sistemele V, sistemul TZ variabila afectează orele și orele de depunere la locul de muncă
afișate pentru utilizator. Pe sistemele BSD, TZ nu este luată în considerare. Comportamentul BSD este
ușor de realizat cu specificațiile actuale. Dacă utilizatorul dorește să aibă fusul orar
implicit la cea a sistemului, trebuie doar să emită at comanda imediat
în urma unei atribuiri anulate sau nule către TZ. De exemplu:

TZ= at amiază ...

dă rezultatul BSD dorit.

În timp ce yaccgramatica -like specificată în secțiunea OPERANDE este lipsită de ambiguitate din punct de vedere lexical
în ceea ce privește șirurile de cifre, un analizor lexical ar fi probabil scris pentru a căuta
for și returnează șiruri de cifre în aceste cazuri. Analizorul ar putea verifica apoi dacă cifra
șirul returnat este valid day_number, year_number, și așa mai departe, în funcție de context.

VIITOR INSTRUCTIUNI


Nici unul.

Utilizați atposix online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    libusb
    libusb
    Bibliotecă pentru a activa spațiul utilizatorului
    programe de aplicație cu care să comunicați
    dispozitive USB. Public: Dezvoltatori, End
    Utilizatori/Desktop. Limbajul de programare: C.
    Categorii ...
    Descărcați libusb
  • 2
    ÎNGHIŢITURĂ
    ÎNGHIŢITURĂ
    SWIG este un instrument de dezvoltare software
    care conectează programele scrise în C și
    C++ cu o varietate de nivel înalt
    limbaje de programare. SWIG este folosit cu
    diferit...
    Descărcați SWIG
  • 3
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construită cu
    Urmează JS, Webpack, Babel, Node și
    Express, folosind GraphQL și Apollo
    Client. Magazin WooCommerce în React(
    contine: Produse...
    Descărcați tema WooCommerce Nextjs React
  • 4
    archlabs_repo
    archlabs_repo
    Pachetul depozit pentru ArchLabs Acesta este un
    aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/archlabs-repo/.
    A fost găzduit în OnWorks în...
    Descărcați archlabs_repo
  • 5
    Proiectul Zephyr
    Proiectul Zephyr
    Proiectul Zephyr este o nouă generație
    sistem de operare în timp real (RTOS) care
    suportă mai multe hardware-uri
    arhitecturi. Se bazează pe a
    nucleu cu amprentă mică...
    Descărcați Zephyr Project
  • 6
    SCcons
    SCcons
    SCons este un instrument de construcție software
    aceasta este o alternativă superioară
    instrument clasic de construcție „Make” care
    cu toții cunoaștem și iubim. SCons este
    implementat un...
    Descărcați SCons
  • Mai mult »

Comenzi Linux

Ad