EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

gup - Online în cloud

Rulați gup în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gup 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


gup - A Grupul UData Pprogram care acceptă comenzi prin poștă pentru a edita un grup de știri
fișier de abonament pentru utilizarea ulterioară de către sistemele de știri precum INN și C-News.

SINTAXĂ


GUP [-hvP] -A cale_activă [-d director_home] [-l cale_log]
[-m reply_headers] [-n calea_grupurilor de știri]
[-s site-uri director] [-M Comanda_mail]

DESCRIERE


Singurul scop al GUP este de a automatiza procesul plictisitor de editare a selecției grupului
modele definite în fișierele de configurare de știri (de exemplu: ``newsfeeds'' pentru INN și „sys”
pentru C-News).

Gup este de folos administratorilor de știri care petrec o cantitate exagerată de timp editându-le
fișierele de configurare de știri la cererea site-urilor pe care le furnizează. De fapt, o dată GUP este instalat,
este foarte probabil ca editările manuale ale fișierului dvs. ``newsfeeds'' sau ``sys'' să devină un
lucru din trecut.

Gup este proiectat pentru a fi instalat ca un program de server de e-mail care este alimentat prin intermediul unui mesaj de intrare
stdin. Gup este de obicei invocat dintr-un fișier .forward. De exemplu:

„|/.../bin/gup -opțiuni....”

Fiecare site are o intrare în fișierul ``config'' care conține detalii despre parolă și adresa de e-mail
și un fișier de selecție de grup numit ``grupuri'', vezi ÎNFIINȚAT, și GRUPURI pentru mai multe detalii.

Administratorul de știri al fiecărui site trimite comenzi către GUP. Există comenzi de inclus
și excludeți modelele de grup, enumerați modelele curente pentru acel site și enumerați cele disponibile
grupuri de știri; vedea COMANDE, pentru mai multe detalii.

Rezultatele sunt de obicei trimise înapoi administratorului configurat al site-ului. in orice caz
în anumite circumstanțe, rezultatele sunt trimise prin poștă emitentului sau localului
administrator; vedea PRELUCRARE, pentru mai multe detalii.

Gup nu modifică direct fișierele de control ale sistemului de știri (de exemplu, ``newsfeeds'' pentru INN).
În schimb, trebuie rulat un script shell banal pentru a concatena toate „grupurile” modificate
fișierele împreună într-un fișier formatat corespunzător pentru sistemul dvs. de știri. (Unu
este furnizat în kitul sursă pentru INN).

Deoarece fiecare site trebuie configurat în mod specific în GUPFișierul ``config'', accesul poate fi
limitat la administratorii capabili să-și gestioneze propriile modele de grup.

OPŢIUNI


Opțiunile pot apărea în orice ordine pe linia de comandă. Cel mai important punct de remarcat este
că toate căile și directoarele definite vor fi în mod normal căi absolute, cu excepția cazului în care dvs
sunt intim familiarizati cu modul in care GUP modifică directoarele pe măsură ce procesează a
mail (posibila excepție aici este Sites_directory).

-a cale_activă
Calea fișierului activ pentru sistemul dvs. de știri. Înainte de a accepta orice grup de știri
identificat într-o comandă, GUP validează grupul față de fișierul activ. The
comanda este respinsă dacă nu se găsește nicio potrivire.

-d director_home
defineste GUPdirectorul principal al lui. Gup modificări în acest director cât mai curând posibil
după pornire. Dacă această opțiune nu este prezentă, este utilizat directorul curent.
Gup caută fișierul ``config'' în directorul său principal.

-h Imprimați un mesaj de ajutor care arată opțiunile liniei de comandă, apoi ieșiți.

-l cale_log
O evidență a tuturor solicitărilor semnificative este scrisă în acest fișier. Dacă calea este
relativă, atunci va fi relativ la GUPdirectorul principal al lui; vezi opțiunea -d).
Gup trebuie să poată scrie în acest fișier. Dacă -l atunci opțiunea nu este folosită GUP
folosește stderr. Acest lucru este util în scopuri de testare, dar este puțin probabil să fie util într-un
.forward file.

-m reply_headers
Cand GUP generează un răspuns prin e-mail, generează doar linia de antet ``To:''.
Această opțiune definește calea unui fișier care conține un alt antet conform RFC882
linii care sunt transmise către programul de e-mail (vezi opțiunea -M). De fapt, dacă aceasta
fișierul conține un corp care urmează antetelor, apoi care va precede orice text
generat de GUP. Dacă această cale nu este o cale absolută, atunci va fi tratată ca
relativ la GUPdirectorul principal al lui (vezi opțiunea -d).

-M Comanda_mail
Gup direcționează anteturile rfc822 și corpul e-mailului către e-mailul nominalizat
program. În mod normal, acesta este configurat când GUP este instalat, dar poate fi peste-
călărit cu această opțiune. Comanda mail trebuie să poată determina destinatarul
adresele din anteturile rfc822.

-n calea_grupurilor de știri
Dacă este prezent, fișierul grupurilor de știri este folosit pentru a încerca să găsească o descriere potrivită pentru
grup de știri când este listat.

-P Do nu eliminați modelele superflue din fișierul „grupuri” al unui site. Înainte de a scrie
fișierul „grupuri” actualizat, GUP aplică un test destul de riguros tiparelor,
tăierea oricăror modele fără sens sau care nu sunt necesare. Acest proces de tăiere poate fi destul de bun
CP intensiv în măsura în care poate avea un efect dăunător asupra sistemului dvs. -
deci capacitatea de a-l dezactiva.

-s Directorul_site-uri
Fișierul „grupuri” și „exclude” ale fiecărui site sunt localizate într-un director unic pentru
fiecare site. Aceste directoare de site sunt situate în directorul definit cu aceasta
opțiune. Dacă aceasta este dată ca o cale relativă, atunci va fi relativ la GUPe acasă
director (vezi opțiunea -d). Gup va încerca să creeze acest director dacă o face
nu exista.

-v Imprimați numărul versiunii și diferitele variabile de compilare, apoi ieșiți.

COMANDE


Gup scanează corpul e-mailului pentru comenzi. Liniile goale sunt ignorate și orice date după
caracterul ``#'' este considerat un comentariu. Nu este permisă continuarea. Multi dintre
comenzile acceptă un model ca parametru. Acest model este identic cu formatul
model wildmat(); vedea wildmat (3) ). De fapt, Gup folosește în mod intenționat wildmat rutină
de la INN pentru a se asigura că caracteristicile de potrivire a modelelor sunt identice.

Comenzile valide sunt:

teren Numele site-ului parola
Acest trebuie sa fi prima comandă din e-mail. Numele site-ului și parola trebuie să se potrivească cu o
intrare în fișierul ``config''. Unul singur teren comanda este permisă pe e-mail. Aliasuri:
„deschis” și „gazdă”.

părăsi Această comandă se oprește GUP de la procesarea restului e-mailului. Acest lucru este util dacă dvs
Agentul utilizator de mail tinde să atașeze automat un fișier de semnătură la e-mailul dvs. Alias:
„q”.

include model
model este verificat cu fișierul activ. Dacă se potrivește cu cel puțin unul
grup de știri, the model este plasat la sfârșitul fișierului ``grup'' al site-ului ca un
include intrare. Unul singur model pentru include comanda este permisă. Dacă modelul
se potrivește cu orice din lista de excludere a site-ului (vezi EXCLUSIONS) apoi include
va eșua. Aliasuri: „+” și „inc”.

exclude model
model este verificat cu fișierul activ. Dacă se potrivește cu cel puțin unul
grup de știri, the model este plasat la sfârșitul fișierului ``grup'' al site-ului ca un
exclude intrare. Unul singur model pentru exclude comanda este permisă. Pseudintele: „-” și
„exc”.

otravă model
În cazul în care model se potrivește cu cel puțin un grup de știri postat încrucișat, articolul nu va fi
acceptat chiar dacă este permis de un include afirmație. Unul singur model pentru otravă
comanda este permisă.

ajutor Generați un mic mesaj de ajutor care descrie pe scurt fiecare comandă. Este un
Ieșire implicită cu comanda de ajutor, așa că nu are rost să plasați comenzi după
comanda de ajutor. Alias: „h”.

listă enumerați toate cele curente include și exclude modele din fișierul „grupuri” de site-uri.
Ieșirea este într-un format potrivit pentru alimentarea înapoi în GUP într-o etapă ulterioară dacă
trebuie să fie. Alias: „l”.

șterge model
Sterge tot include, exclude și otravă modele în fișierul ``grupuri'' al site-ului care
se potrivesc model. ``delete *'' este o modalitate eficientă de a șterge toate curentele
modele.

grupuri de știri model
Această comandă listează toate grupurile de știri disponibile din fișierul activ care se potrivesc cu
model. Lista include descrierea din fișierul grupurilor de știri, precum și un
indicație dacă site-ul este în prezent abonat la acel grup. Unul singur model pentru
grupuri de știri comanda este permisă. Alias: „știri”.

PRELUCRARE


Gup are o serie de etape de procesare. Etapa de inițializare constă în trecerea la
directorul principal (vezi opțiunea -d) și deschiderea fișierului jurnal (vezi opțiunea -l). La
de data asta, GUP setează adresa de e-mail de răspuns la adresa de e-mail ``backstop''
definit când GUP a fost compilat (de obicei, administratorul de știri local).

Următoarea etapă constă în scanarea mesajelor primite, notând interesant antete de e-mail. The
cele mai interesante sunt „To:” și „Reply-To:”. Când este găsit un antet „Către:” acesta devine
adresa de e-mail provizorie de răspuns. Dacă se găsește un antet „Răspuns la:”, acesta îl înlocuiește pe oricare
Adresa „Către:” va deveni noua adresă de e-mail pentru răspuns. Se notează alții câteva
și conectat pentru a ajuta la urmărirea modificărilor.

După ce toate anteturile au fost procesate, corpul e-mailului este examinat pentru comenzi.
Prima poruncă trebuie sa fie teren comanda. Orice alte date au ca rezultat un mesaj de eroare trimis
la adresa de e-mail de răspuns. Dacă teren comanda conține un nume care se potrivește
o intrare în fișierul ``config'', apoi adresa de e-mail provizorie de răspuns este înlocuită cu
adresa de e-mail din fișierul ``config''.

Motivul acestor contorsionări cu adresele de e-mail pentru răspunsuri provizorii este pur și simplu a face față
cu problema de a afla cui să trimită un e-mail în cazul unei erori. Ideal
ar trebui să se întoarcă cu toții la adresa de e-mail din fișierul ``config'', dar acele informații
nu este cunoscut pentru o parte destul de semnificativă a GUPprocesarea inițială a lui.

Odată valabil teren comanda a fost acceptată, GUP modificări la directorul site-ului respectiv în
Sites_directory (consultați opțiunea -s) care face ca Sites_directory și directorul site-ului
necesar. Numele directorului site-ului este același cu numele site-ului. În lipsa
-s opțiunea aceasta va fi:

$HOME/site-uri/$site

Unde este $HOME GUPdirectorul principal al lui și $site este numele site-ului care este procesat.
Gup blochează site-ul, apoi încarcă fișierul „grupuri” curent al site-ului și orice listă de excludere dacă
prezent (vezi EXCLUSIONS pentru mai multe detalii).

Din acest punct încolo GUP acceptă orice comandă în orice ordine până la sfârșitul e-mailului,
o comandă de ieșire, o comandă de ajutor sau o eroare gravă în timpul procesării. După toate comenzile
au fost procesate, GUP actualizare este fișierul „grupuri” al site-ului dacă s-au făcut modificări.
Această actualizare include tăierea oricăror modele superflue (cu excepția cazului în care este utilizată opțiunea -P). Gup
scrie noile modele în ``groups.new''. Apoi redenumește ``groups'' în ``group.old'' și
în cele din urmă redenumește ``groups.new'' în ``groups''. Rezultatul tuturor acestor procesări este trimis prin poștă
către administratorul site-ului definit în fișierul ``config''.

ÎNFIINȚAT


Accesul la GUP este controlat de fișierul ``config'' în GUPdirectorul principal al lui (vezi -d
opțiune). Acest fișier conține o linie pe site. Fiecare linie conține trei spații albe
jetoane separate. Numele site-ului, parola și adresa de e-mail a administratorului. Gol
liniile sunt permise și comentariile urmează caracterul ``#''. Gup folosește un foarte simplu
tokenizer, astfel încât nicio citare sau continuare nu este permisă în acest fișier.

Numele site-ului și parola sunt folosite pentru a verifica o intrare teren comanda. Parola poate fi
criptat sau în text simplu deci permisiunile ar trebui setate cu grijă pentru a restricționa accesul. Iată
un exemplu de fișier ``config''.

werple Fert5566a__$1 [e-mail protejat]
torps 34fkr_&&11)Zz [e-mail protejat]
uunet R_S_1@@*(A-\ [e-mail protejat]
.test flapper markd

Sperăm că acest lucru este intuitiv intuitiv...

GRUPURI


Fiecare site are propriul fișier de modele. Acest fișier se numește „grupuri” și se află în
propriul director al site-ului de sub directorul Sites (vezi opțiunea -s). Acest fișier
conține un model pe linie. Listele de excludere au un caracter anterior ``!''. Iată un
exemplu:

apaa.*
!apana.liste.*
!apana.fido.*
!apana.vortex.*
alt.bbs.waffle
alt.filme-cult
alt.galactic-ghid
alt.sport.bowling
aus.*
!aus.ai
!aus.religie
!aus.radio
!aus.stats.s
...

În mod normal, acest fișier ar trebui schimbat doar de GUP, dar presupunând că vă ocupați de blocare,
nu există niciun motiv pentru care un alt proces nu îl poate schimba și el. Oricând GUP trebuie să se aplice
modificări, redenumește acest fișier în ``groups.old'' înainte de a rescrie fișierul ``groups''.
Acest lucru vă oferă o anumită măsură de recuperare.

EXCLUSIONS


Indiferent de motiv, este posibil să doriți să excludeți anumite grupuri din selecția unui site
listă. Puteți face acest lucru creând fișierul ``exclude'' în directorul site-ului. Acest fișier
conține modele de grupuri de știri, unul pe linie, care sunt folosite pentru a filtra fișierul „activ”.
la verificarea tiparelor de grup. Efectul acestui lucru este că GUP consideră că astfel de grupuri fac
nu există cu adevărat, prin urmare un site nu le poate include.

DIAGNOSTIC


Toate condițiile de eroare sunt înregistrate în fișierul jurnal și, eventual, e-mailul rezultat -
în funcţie de natura erorii. O problemă specială care este greu de detectat este când
fișierul .forward invocă GUP incorect. Dacă GUP nu este invocat din cauza unei astfel de erori,
atunci notificarea depinde de e-mail. Aceasta ar trebui să fie doar o problemă la care trebuie să fiți atenți
la prima instalare GUP.

RESTRICȚII


Gup nu înțelege ``Modele de distribuție''. Orice astfel de modele trebuie generate și
menţinută independent de GUP.

Utilizați gup online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    curațare in profunzime
    curațare in profunzime
    Un script Kotlin care distruge toate constructiile
    cache-urile din proiecte Gradle/Android.
    Util atunci când Gradle sau IDE-ul vă permit
    jos. Scriptul a fost testat
    macOS, dar...
    Descărcați deep-clean
  • 2
    Plug-in-ul Eclipse Checkstyle
    Plug-in-ul Eclipse Checkstyle
    Pluginul Eclipse Checkstyle
    integrează codul Java Checkstyle
    auditor în IDE-ul Eclipse. The
    plug-in-ul oferă feedback în timp real pentru
    utilizatorul despre viol...
    Descărcați pluginul Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 5
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 6
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • Mai mult »

Comenzi Linux

Ad