GoGPT Best VPN GoSearch

Favicon di OnWorks

post_faq - Online nel Cloud

Esegui post_faq nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

Questo è il comando post_faq che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

PROGRAMMA:

NOME


post_faq - pubblica un post periodico su USENET

SINOSSI


post_faq -config Nome del file [ -intervallo giorni | espressione ] [ -inewscmd command ] [ server
server ] [ -idhost hostname ] [ -sigfile Nome del file ] [ -solo stratagemma | -omettere stratagemma ] [ -silenzioso
livello ] [ -vigore ] [ -scadenza_ricerca ] [ -debug ]

DESCRIZIONE


. post_faq perl(1) lo script legge i post periodici di USENET (noti anche come "FAQ") e li pubblica
con appropriato ID messaggio, Scade, Sostituiscee Bibliografia intestazioni aggiunte.

Se, durante la lettura di una FAQ per pubblicarla, lo script vede una stringa nel formato
"@message-id idname@", quindi sostituirà al suo posto l'ID del messaggio che
pensa che sarebbe stato utilizzato per pubblicare il post con il nome ID "idname" durante l'esecuzione corrente di
pubblicazione. Mi rendo conto che la frase precedente è estremamente confusa; se non lo fai
capiscilo e vuoi usare la sostituzione dell'ID messaggio, allora puoi leggere lo script
per vedere esattamente cosa fa :-).

Allo stesso modo, se lo script vede una stringa nel formato "@old-id idname@", cercherà un
postando con il nome ID specificato in precedenza nel file di configurazione e sostituire
ID messaggio utilizzato l'ultima volta che è stato pubblicato il post. Viene stampato un avviso se
il post specificato non è stato riscontrato in precedenza nel file di configurazione, nel qual caso il
corda " " viene sostituito.

Questi escape "@...@" sono pensati per essere utilizzati nel corpo di un post; non usarli per mettere
i campi Message-ID e Supersedes in un'intestazione di pubblicazione, poiché lo script lo farà
automaticamente.

Sono supportate le seguenti opzioni della riga di comando, che possono essere specificate in qualsiasi ordine:

-config Nome del file
Specifica il file di configurazione da cui leggere le informazioni sulle FAQ che
dovrebbe essere pubblicato. Vedere la sezione intitolata "FILE DI CONFIGURAZIONE" di seguito per un
descrizione del formato del file.

Questa opzione deve essere specificata, poiché è necessario fornire un file di configurazione.

-intervallo giorni | espressione
Se viene specificato un numero, è la periodicità predefinita (in giorni) con cui le FAQ
dovrebbe essere pubblicato. Se lo script viene eseguito e l'intervallo per una FAQ non è
scaduto, viene stampato un messaggio in tal senso e le FAQ non vengono pubblicate.

Ciò è utile se si desidera (ad esempio) eseguire lo script una volta al giorno da cron(8),
e fargli capire automaticamente quando pubblicare.

L'intervallo predefinito è 0, il che significa che la pubblicazione avviene sempre (e che non
Scade l'intestazione viene aggiunta al post).

Se viene specificata un'espressione non numerica, viene valutata per determinare
se le FAQ debbano essere pubblicate o meno. Quando l'espressione viene valutata,
vengono impostate le seguenti variabili: $minute (il minuto corrente nell'ora), $hour (il
ora corrente), $mday (il giorno corrente del mese), $month (il mese corrente, 0
fino a 11), $year (l'anno corrente), $wday (il giorno corrente della settimana, 0
fino a 6, 0 è domenica), $yday (il giorno corrente dell'anno) e $interval (il
numero di giorni dall'ultimo post, o indefinito se non ci sono post precedenti
timestamp). Ad esempio, per pubblicare ogni lunedì, utilizzare `$wday==1'. Per pubblicare su
il settimo di ogni mese, usa `$mday==7'. Per pubblicare il secondo lunedì di ogni
mese, usa `$wday==1 && $mday>7'. Probabilmente vorrai usare virgolette singole per
proteggere l'espressione di intervallo specificata dalla shell. Inoltre, fai attenzione all'uso
qualcosa come `1' come espressione per pubblicare sempre le FAQ, poiché ciò sarà
interpretato come un valore di intervallo numerico. Si noti che specificare un intervallo
espressione di `$interval>x', dove `x' è un numero intero, è equivalente a solo
specificando `x' come espressione dell'intervallo.

Se una FAQ viene pubblicata con la forzatura abilitata (vedere -vigore opzione qui sotto), quindi il
L'intervallo viene ignorato. Si noti inoltre che gli intervalli specificati nel file di configurazione
sovrascrivere sia l'intervallo predefinito che quello specificato sulla riga di comando.

-inewscmd command
Specifica il comando da inoltrare per pubblicare il messaggio. Il valore predefinito è
"/usr/bin/inews".

Nota che se specifichi il -debug opzione (vedi sotto) e specificare anche un post
comando con questa opzione, il comando specificato andrete a essere utilizzato, anche se
il debug è abilitato.

server server
Specifica un server NNTP da inserire nella variabile di ambiente NNTPSERVER prima
eseguendo il comando di pubblicazione. Il valore predefinito è il contenuto di /etc/news/server. Se
non usare NNTP, non devi fare nulla con questo.

-idhost hostname
Specifica il nome host da inserire dopo `@' nell'ID del messaggio. Il valore predefinito è
contenuto di /etc/mailname.

-sigfile Nome del file
Specifica il file di firma predefinito, che dovrebbe contenere una firma da
aggiunto in fondo al messaggio pubblicato, preceduto da "-- \n". L'impostazione predefinita è
nessuna firma.

-solo stratagemma
Un elenco separato da virgole dei nomi ID (vedere la sezione "FILE DI CONFIGURAZIONE") di
le FAQ che dovrebbero essere esaminate e pubblicate se necessario. Le altre FAQ nel
il file di configurazione verrà ignorato. Questa opzione ha la precedenza su -omettere
opzione (vedi sotto).

-omettere stratagemma
Un elenco separato da virgole dei nomi ID delle FAQ che dovrebbero essere ignorati. Se -solo is
specificato, questa opzione viene ignorata.

-silenzioso livello
Specifica quanto è silenzioso post_faq dovrebbe essere quando esegue il suo lavoro. Il valore predefinito è 0.
Se viene specificato 1, i messaggi di avanzamento non verranno stampati, ma verranno stampati i report di
pubblicazione riuscita. Se è specificato 2, allora i report di pubblicazione riuscita
verranno omessi e verranno stampati solo gli errori.

-scadenza_ricerca
Quando viene specificata un'espressione Perl valutata, anziché un numero, per un
intervallo (come descritto sopra), post_faq normalmente non inserirà un Scade testata
nelle FAQ pubblicate. Tuttavia, se -scadenza_ricerca è specificato, o se è abilitato da
predefinito quando post_faq è installato, quindi lo script tenterà di cercare in avanti
per la prossima data di pubblicazione delle FAQ e usarla come base per un Scade
intestazione. Lo fa contando in avanti un giorno alla volta e controllando se le FAQ
dovrebbe essere pubblicato ogni volta successiva.

Si noti che se l'espressione dell'intervallo è formulata in modo tale che questo in avanti
il conteggio non arriverà mai a un timestamp in cui le FAQ sarebbero state pubblicate, lo script
continuerà a girare all'infinito cercando di determinare quando la pubblicazione dovrebbe scadere. Pertanto,
lo script stampa un avviso ogni 100 giorni in cui va nel futuro, per disegnare il
l'attenzione dell'utente su un possibile ciclo infinito.

-vigore Costringe le FAQ a essere pubblicate anche se non dovrebbero esserlo a giudicare dalla loro
timestamp e intervalli di pubblicazione. Forza le specifiche nel file di configurazione
sovrascrivere questo flag (ad esempio, se il file di configurazione dice di non forzare una FAQ,
non verrà forzato anche quando questo flag è specificato e se il file di configurazione
dice di forzare, verrà forzato anche se questo flag viene omesso).

-debug Attiva il debug. Il messaggio viene inviato a stdout invece di essere pubblicato e timestamp
i file non vengono modificati in alcun modo.

CONFIGURAZIONE RISORSE


Ogni riga nel file di configurazione (escluse le righe contenenti solo spazi vuoti e le righe
che iniziano con '#', che vengono ignorati) rappresentano una FAQ di cui il programma deve occuparsi.
Ogni riga contiene sette campi separati da spazi: idname, file, timestamp, intervallo,
sigfile, force e parent. Campi vuoti (per timestamp, intervallo, sigfile, force e
I campi padre, che possono essere vuoti, sono indicati con un singolo punto. Un campo
può essere racchiuso tra virgolette singole o doppie per proteggere gli spazi vuoti al suo interno, e un
La barra rovesciata può essere utilizzata per citare qualsiasi carattere in un campo (incluse virgolette e spazi).
Il significato di ciascun campo è il seguente:

nome identificativo Il nome ID della FAQ. Ogni FAQ nel file di configurazione deve avere un ID univoco
nome. Il nome è utilizzato da post_faq quando si stampano messaggi sulle FAQ e quando
creando il suo Message-ID. Inoltre, viene utilizzato per specificare le FAQ con l' -solo e -omettere
opzioni (vedi sopra).

filetto Il file in cui si trova il testo delle FAQ. Dovrebbe essere nella posizione corretta
formato per un post USENET, inclusa un'intestazione di post (esclusa l'intestazione
campi che verranno aggiunti da post_faq).

timestamp
La data e l'ora dell'ultima pubblicazione delle FAQ. Se si aggiunge una FAQ a
file di configurazione per la prima volta, questo dovrebbe contenere un punto. post_faq andrete a
aggiornare questo campo nel file di configurazione quando vengono pubblicate le FAQ.

intervallo
L'intervallo di pubblicazione, come descritto sopra. Se non specificato, il valore predefinito o il comando
viene utilizzato l'intervallo specificato dalla riga. Fare attenzione a racchiudere tra virgolette l'intervallo se si utilizza
un'espressione contenente spazi o tabulazioni.

sigfile
Il file della firma, come descritto sopra. Se non specificato, il valore predefinito o il comando-
viene utilizzato il file di firma specificato per riga.

forza Se forzare o meno la pubblicazione delle FAQ, ignorando l'intervallo. Se
non specificato, viene utilizzato il valore predefinito o specificato dalla riga di comando. Se specificato,
dovrebbe essere uno dei seguenti numeri:

0 Non forzare: pubblica le FAQ se l'intervallo indica che dovrebbero essere pubblicate.

1 Forza la pubblicazione delle FAQ la prossima volta post_faq viene eseguito e quindi passare
riportare il campo di forza al valore predefinito.

2 Forzare sempre la pubblicazione delle FAQ, senza modificare il campo di forza quando
fatto.

3 Forza la pubblicazione delle FAQ la prossima volta post_faq viene eseguito, quindi impostare il
campo di forza a -2.

-1 o -2
Non pubblicare mai le FAQ.

Tutti gli altri valori sono illegali.

genitore Il nome ID dell'articolo padre di questo. Il genitore deve apparire prima in
il file di configurazione. Se specificato, la FAQ corrente non verrà pubblicata
a meno che la FAQ principale non sia stata pubblicata correttamente. Tuttavia, tieni presente che se l'intervallo
poiché la FAQ corrente non è scaduta, non verrà pubblicata anche se il genitore era
pubblicato, a meno che anche "forza" non sia vero.

Utilizzare post_faq online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.