batch(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/batch.1p.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://Pc-service.se PC Service] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 1 Kategori:Linuxmanual') |
Admin (diskussion | bidrag) |
||
| (En mellanliggande sidversion av samma användare visas inte) | |||
| Rad 1: | Rad 1: | ||
== NAMN == | |||
'''batch''' — schemalägg kommandon för körning i en batchkö | |||
== SYNOPSIS == | |||
<pre> | |||
batch | |||
</pre> | |||
== BESKRIVNING == | |||
Verktyget ''batch'' läser kommandon från standard in och schemalägger dem | |||
för körning i en batchkö. Det ska vara ekvivalent med kommandot: | |||
<pre> | |||
at -q b -m now | |||
</pre> | |||
där kö '''b''' är en särskild ''at''-kö, specifikt för batchjobb. | |||
Batchjobb skickas till batchkön utan tidsbegränsningar och körs av | |||
systemet enligt algoritmer som bygger på ospecificerade faktorer, vilka | |||
kan variera mellan olika anrop av ''batch''. | |||
Användare får använda ''batch'' om deras namn finns i filen '''at.allow''', | |||
som ligger i en implementationsdefinierad katalog. Om den filen inte | |||
finns ska filen '''at.deny''', i en implementationsdefinierad katalog, | |||
kontrolleras för att avgöra om användaren ska nekas åtkomst till | |||
''batch''. Om ingen av filerna finns får endast en process med lämpliga | |||
privilegier skicka in ett jobb. Om endast '''at.deny''' finns och är tom, | |||
ska global användning tillåtas. | |||
Filerna '''at.allow''' och '''at.deny''' ska innehålla ett användarnamn per | |||
rad. | |||
== ALTERNATIV == | |||
Inga. | |||
== OPERANDER == | |||
Inga. | |||
== STDIN == | |||
Standard in ska vara en textfil som består av kommandon accepterade av | |||
skalets kommandospråk enligt ''Chapter 2, Shell Command Language''. | |||
== INDATAFILER == | |||
Textfilerna '''at.allow''' och '''at.deny''', som ligger i en | |||
implementationsdefinierad katalog, ska innehålla noll eller fler | |||
användarnamn, ett per rad, för användare som respektive tillåts eller | |||
nekas tillgång till verktygen ''at'' och ''batch''. | |||
== MILJÖVARIABLER == | |||
Följande miljövariabler påverkar körningen av ''batch'': | |||
; ''LANG'' | |||
: Ger standardvärde för internationaliseringsvariabler som är tomma | |||
eller ej satta. | |||
; ''LC_ALL'' | |||
: Åsidosätter alla andra internationaliseringsvariabler om den är satt | |||
till en icke-tom sträng. | |||
; ''LC_CTYPE'' | |||
: Bestämmer hur byteföljder av text ska tolkas som tecken. | |||
; ''LC_MESSAGES'' | |||
: Bestämmer språk och format för diagnostiska meddelanden till standard | |||
error och informativa meddelanden till standard ut. | |||
; ''LC_TIME'' | |||
: Bestämmer format och innehåll för datum- och tidssträngar som skrivs | |||
av ''batch''. | |||
; ''NLSPATH'' | |||
: Bestämmer var meddelandekataloger ska sökas. | |||
; ''SHELL'' | |||
: Bestämmer namnet på den kommandotolk som ska användas för att köra | |||
''at''-jobbet. Om variabeln är tom eller inte satt ska ''sh'' användas. | |||
Om den är satt till något annat än namnet på ''sh'', får | |||
implementationen göra något av följande: använda det skalet; använda | |||
''sh''; använda inloggningsskalet från användardatabasen; eller göra | |||
något av dessa och samtidigt skriva ett varningsmeddelande om vilket | |||
val som gjordes. | |||
; ''TZ'' | |||
: Bestämmer tidszon. Jobbet ska skickas in för körning vid den tid som | |||
anges av ''timespec'' eller '''-t''' ''time'', relativt den tidszon som | |||
anges av variabeln ''TZ''. Om ''timespec'' anger en tidszon har den | |||
företräde framför ''TZ''. Om ''timespec'' inte anger en tidszon och | |||
''TZ'' är tom eller inte satt används en ospecificerad | |||
standardtidszon. | |||
== ASYNKRONA HÄNDELSER == | |||
Standard. | |||
== STDOUT == | |||
När standard in är en terminal kan promptar i ospecificerat format för | |||
varje rad av användarinmatning enligt STDIN-avsnittet skrivas till | |||
standard ut. | |||
== STDERR == | |||
Följande ska skrivas till standard error när ett jobb har skickats in | |||
framgångsrikt: | |||
<pre> | |||
"job %s at %s\n", at_job_id, <date> | |||
</pre> | |||
där ''date'' ska motsvara formatet från: | |||
<pre> | |||
date +"%a %b %e %T %Y" | |||
</pre> | |||
Datum och tid som skrivs ut ska justeras så att de visas i användarens | |||
tidszon, enligt variabeln ''TZ''. | |||
Varken detta eller varningsmeddelanden om val av kommandotolk räknas som | |||
diagnostik som ändrar exit-status. | |||
Eventuella diagnostiska meddelanden ska skrivas till standard error. | |||
== UTDATAFILER == | |||
Inga. | |||
== UTÖKAD BESKRIVNING == | |||
Ingen. | |||
== EXIT STATUS == | |||
; 0 | |||
: Lyckad körning. | |||
; >0 | |||
: Ett fel inträffade. | |||
== KONSEKVENSER AV FEL == | |||
Jobbet ska inte schemaläggas. | |||
== ANVÄNDNING == | |||
Det kan vara användbart att omdirigera standard ut inuti de angivna | |||
kommandona. | |||
== EXEMPEL == | |||
=== 1. Från en terminal === | |||
<pre> | |||
batch | |||
sort < file >outfile | |||
EOT | |||
</pre> | |||
=== 2. Omdirigera standard error till en pipe === | |||
Detta är användbart i ett kommandoskript. Ordningen på | |||
omdirigeringsspecifikationerna är viktig: | |||
<pre> | |||
batch <<! | |||
diff file1 file2 2>&1 >outfile | mailx mygroup | |||
! | |||
</pre> | |||
== MOTIVERING == | |||
Tidiga förslag beskrev ''batch'' helt separat från ''at'', trots att den | |||
historiska modellen nästan behandlade det som en synonym för | |||
''at -qb''. Ett antal funktioner lades till för att lista och styra | |||
batcharbete separat från ''at''. Efter ytterligare övervägande ansågs | |||
dock nyttan inte motivera förändringen av det historiska gränssnittet. | |||
Alternativet '''-m''' togs med i det ekvivalenta ''at''-kommandot eftersom | |||
det är historisk praxis att skicka resultat per e-post till den som | |||
skickade in jobbet, även om all jobbproducerad utdata omdirigeras. Som | |||
förklaras i motiveringen för ''at'' innebär nyckelordet '''now''' att | |||
jobbet skickas in för omedelbar körning, efter eventuella | |||
schemaläggningsfördröjningar, trots att vissa historiska system skulle | |||
ha betraktat ''at now'' som ett fel. | |||
== FRAMTIDA RIKTNING == | |||
Ingen. | |||
== SE ÄVEN == | |||
[[at(1p)]] | |||
== COPYRIGHT == | |||
Delar av denna text bygger på IEEE Std 1003.1-2017 (POSIX). | |||
Originalstandarden från IEEE och The Open Group är den auktoritativa | |||
referensen. | |||
= Sidslut = | = Sidslut = | ||
Nuvarande version från 25 april 2026 kl. 11.25
NAMN
batch — schemalägg kommandon för körning i en batchkö
SYNOPSIS
batch
BESKRIVNING
Verktyget batch läser kommandon från standard in och schemalägger dem för körning i en batchkö. Det ska vara ekvivalent med kommandot:
at -q b -m now
där kö b är en särskild at-kö, specifikt för batchjobb.
Batchjobb skickas till batchkön utan tidsbegränsningar och körs av systemet enligt algoritmer som bygger på ospecificerade faktorer, vilka kan variera mellan olika anrop av batch.
Användare får använda batch om deras namn finns i filen at.allow, som ligger i en implementationsdefinierad katalog. Om den filen inte finns ska filen at.deny, i en implementationsdefinierad katalog, kontrolleras för att avgöra om användaren ska nekas åtkomst till batch. Om ingen av filerna finns får endast en process med lämpliga privilegier skicka in ett jobb. Om endast at.deny finns och är tom, ska global användning tillåtas.
Filerna at.allow och at.deny ska innehålla ett användarnamn per rad.
ALTERNATIV
Inga.
OPERANDER
Inga.
STDIN
Standard in ska vara en textfil som består av kommandon accepterade av skalets kommandospråk enligt Chapter 2, Shell Command Language.
INDATAFILER
Textfilerna at.allow och at.deny, som ligger i en implementationsdefinierad katalog, ska innehålla noll eller fler användarnamn, ett per rad, för användare som respektive tillåts eller nekas tillgång till verktygen at och batch.
MILJÖVARIABLER
Följande miljövariabler påverkar körningen av batch:
- LANG
- Ger standardvärde för internationaliseringsvariabler som är tomma
eller ej satta.
- LC_ALL
- Åsidosätter alla andra internationaliseringsvariabler om den är satt
till en icke-tom sträng.
- LC_CTYPE
- Bestämmer hur byteföljder av text ska tolkas som tecken.
- LC_MESSAGES
- Bestämmer språk och format för diagnostiska meddelanden till standard
error och informativa meddelanden till standard ut.
- LC_TIME
- Bestämmer format och innehåll för datum- och tidssträngar som skrivs
av batch.
- NLSPATH
- Bestämmer var meddelandekataloger ska sökas.
- SHELL
- Bestämmer namnet på den kommandotolk som ska användas för att köra
at-jobbet. Om variabeln är tom eller inte satt ska sh användas. Om den är satt till något annat än namnet på sh, får implementationen göra något av följande: använda det skalet; använda sh; använda inloggningsskalet från användardatabasen; eller göra något av dessa och samtidigt skriva ett varningsmeddelande om vilket val som gjordes.
- TZ
- Bestämmer tidszon. Jobbet ska skickas in för körning vid den tid som
anges av timespec eller -t time, relativt den tidszon som anges av variabeln TZ. Om timespec anger en tidszon har den företräde framför TZ. Om timespec inte anger en tidszon och TZ är tom eller inte satt används en ospecificerad standardtidszon.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
När standard in är en terminal kan promptar i ospecificerat format för varje rad av användarinmatning enligt STDIN-avsnittet skrivas till standard ut.
STDERR
Följande ska skrivas till standard error när ett jobb har skickats in framgångsrikt:
"job %s at %s\n", at_job_id, <date>
där date ska motsvara formatet från:
date +"%a %b %e %T %Y"
Datum och tid som skrivs ut ska justeras så att de visas i användarens tidszon, enligt variabeln TZ.
Varken detta eller varningsmeddelanden om val av kommandotolk räknas som diagnostik som ändrar exit-status.
Eventuella diagnostiska meddelanden ska skrivas till standard error.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
EXIT STATUS
- 0
- Lyckad körning.
- >0
- Ett fel inträffade.
KONSEKVENSER AV FEL
Jobbet ska inte schemaläggas.
ANVÄNDNING
Det kan vara användbart att omdirigera standard ut inuti de angivna kommandona.
EXEMPEL
1. Från en terminal
batch sort < file >outfile EOT
2. Omdirigera standard error till en pipe
Detta är användbart i ett kommandoskript. Ordningen på omdirigeringsspecifikationerna är viktig:
batch <<! diff file1 file2 2>&1 >outfile | mailx mygroup !
MOTIVERING
Tidiga förslag beskrev batch helt separat från at, trots att den historiska modellen nästan behandlade det som en synonym för at -qb. Ett antal funktioner lades till för att lista och styra batcharbete separat från at. Efter ytterligare övervägande ansågs dock nyttan inte motivera förändringen av det historiska gränssnittet.
Alternativet -m togs med i det ekvivalenta at-kommandot eftersom det är historisk praxis att skicka resultat per e-post till den som skickade in jobbet, även om all jobbproducerad utdata omdirigeras. Som förklaras i motiveringen för at innebär nyckelordet now att jobbet skickas in för omedelbar körning, efter eventuella schemaläggningsfördröjningar, trots att vissa historiska system skulle ha betraktat at now som ett fel.
FRAMTIDA RIKTNING
Ingen.
SE ÄVEN
COPYRIGHT
Delar av denna text bygger på IEEE Std 1003.1-2017 (POSIX). Originalstandarden från IEEE och The Open Group är den auktoritativa referensen.
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/batch.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.