AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

logapp - En ligne dans le Cloud

Exécutez logapp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande logapp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


logapp - Un superviseur de sortie d'application.

SYNOPSIS


application de connexion [option] ... application [--logapp_option]... [app.-argument] ...

liensymbole d'application [--logapp_option]... [argument_application] ...

Au lieu d'appeler directement logapp, vous pouvez également créer un lien symbolique avec le nom du
application pointant vers logapp. Logapp lancera automatiquement l'application le nom
pointe vers. Cela fonctionnera également si le nom du lien symbolique est préfixé par enregistrer.

DESCRIPTION


Logapp est un utilitaire wrapper qui permet de superviser l'exécution d'applications qui
produire une sortie console lourde (par exemple make, CVS et Subversion). Il le fait en se connectant,
rogner et colorer chaque ligne de la sortie avant de l'afficher. Il peut être appelé
au lieu de l'exécutable qui doit être surveillé ; il démarre alors l'application et
enregistre toutes les sorties de sa console dans un fichier. La sortie affichée dans le terminal est
prétraité, par exemple pour limiter la longueur des lignes imprimées et pour afficher la sortie stderr dans un
couleur différente. Il est également possible de surligner automatiquement les lignes qui correspondent à un certain
expression régulière. La production est donc réduite à la quantité nécessaire, et tout
les lignes importantes sont faciles à identifier.

OPTIONS


Les options proposées avant la application sont traités directement par logapp.
Options fournies après la application ne sont analysés que s'ils sont préfixés par
--logapp_ (noms d'options longs uniquement) sinon ils sont transmis à l'application. Si logapp
est appelé via un lien symbolique, toutes les options non préfixées sont transmises à l'application.

Chaque application utilise généralement deux flux de sortie indépendants : Stdout pour sortie normale
et stderr pour les erreurs et les messages importants. Les deux sont gérés indépendamment par
logapp, donc de nombreuses options sont disponibles pour les deux flux.

Les options booléennes acceptent 1/0 et vrai faux comme valeur. Pour les options booléennes longues, la valeur
peut être omis, dans ce cas, il sera supposé être « vrai ».

GÉNÉRAL OPTIONS
-?, --Aidez-moi
Afficher un bref aperçu de toutes les options disponibles.

--version
Afficher les informations sur la version.

--fichier de configuration=DOSSIER
Utiliser un fichier de configuration spécifique au lieu de rechercher la recherche de configuration
chemins.

--showconfig
Imprimer la configuration actuelle de logapp et quitter avant que l'application ne soit
réalisé. Cela peut être utilisé pour vérifier si toutes les options de configuration sont configurées
correctement si quelque chose ne fonctionne pas comme prévu.

--configsection=Nom
Activez une section spécifique dans le fichier de configuration. Si cette option n'est pas fournie
le nom de l'application est utilisé par défaut.

--désactiver
Cela désactive complètement la gestion des données de logapp. L'application est toujours lancée,
mais logapp ne touchera pas aux flux de données provenant de l'application. Ni
la journalisation ni le formatage de sortie ne sont effectués, seuls le temps d'exécution et la sortie
état suivi. Ceci est utile si logapp ne sera pas en mesure de traiter les données attendues
correctement, par exemple lors du démarrage d'applications basées sur des malédictions. Jettes un coup d'oeil à
--disable_keywords pour voir comment cette option peut être activée automatiquement.

--disable_keywords=liste de mots clés
Avec cette option, une liste de mots-clés séparés par des virgules peut être fournie qui
provoquer la --désactiver à activer automatiquement si trouvé dans l'option applications
liste. Ceci est utile si une application fournit généralement une sortie basée sur la ligne, mais
crée des données binaires ou utilise une interface basée sur les malédictions si elle est appelée avec un
paramètre. Vous pouvez également utiliser le --detectscape option pour une autre façon de faire cela
sans désactiver la fonctionnalité de journalisation.

--detectescape=bool
Cette option peut être utilisée pour activer ou désactiver la détection de séquence d'échappement. Avec évasion-
Logapp de détection de séquence activera automatiquement la gestion de flux basée sur les caractères comme
dès qu'une séquence d'échappement fait partie du flux spécifique. Ce comportement peut être
utile si vous travaillez avec une application qui est généralement basée sur la ligne, mais
démarre d'autres applications qui peuvent utiliser des séquences d'échappement pour formater l'écran.
Cette option empêchera le terminal d'être perturbé dans ce cas.

--dumbterm=bool
Avec cette option définie sur true, il n'y aura pas de coloration de sortie de terminal pour Stdout
et stderr. Normalement, cette option est désactivée et logapp essaie de détecter « dumb »
bornes lui-même.

--usepty=bool
Cette option n'est disponible que si logapp a été compilé avec le support PTY. Si PTY
le support est activé avec cette option définie sur true, logapp ouvrira un pseudo terminal
en Stdout. Cela aide wenn à exécuter logapp avec des applications qui ont généralement besoin d'un
véritable terminal pour la sortie. Vous pouvez désactiver cette option pour la plupart des lignes
des applications comme make, CVS ou Subversion. D'autres applications comme telnet ou
picocom peut produire des résultats étranges lorsqu'il est utilisé sans prise en charge PTY.

--ptyremovecr=bool
Cette option n'est disponible que si logapp a été compilé avec le support PTY. Lorsque
en utilisant un pseudo terminal pour obtenir la sortie de l'application, vous obtiendrez toujours CR-
Fin de ligne LF, ce qui n'est généralement pas souhaité lorsque l'on travaille dans des environnements UNIX.
Avec cette option activée, logapp traduira automatiquement toutes les lignes CR-LF
terminaisons dans les terminaisons de ligne LF. Cette option est activée par défaut.

--stdout_blen=octets

--stderr_blen=octets
La taille du tampon de ligne peut être ajustée pour Stdout et stderr indépendamment avec ce
option. Si la valeur est trop petite, les lignes seront fractionnées si le tampon est plein.
La valeur par défaut est 2048 octet qui devrait être assez grand pour la plupart des applications.

--stdout_charbased=bool

--stderr_charbased=bool
Si vous souhaitez utiliser logapp avec des applications qui ne produisent pas de sortie basée sur des lignes
vous pouvez activer cette option pour Stdout et stderr indépendamment. Avec cette option
activé logapp n'attendra pas de lignes complètes et traitera les données au fur et à mesure qu'elles arrivent.
par défaut, tous les paquets de données sont écrits sur une nouvelle ligne si cette option est
activé, cela peut être modifié avec le --alignlog option. Si le résultat sera
utilisable dépend du type de données générées par l'application.

--extended-regexp=bool
Si cette option est activée, logapp interprétera l'expression régulière fournie
modèles en tant qu'expressions régulières étendues. La valeur par défaut est d'utiliser la base régulière
expressions.

Journalisation OPTIONS
Cette section contient des options qui affectent le fichier journal.

-l, --fichier journal=filet
Cette option peut être utilisée pour changer le fichier qui est utilisé pour stocker le journal
Application Data. Si une chaîne vide est fournie, la journalisation est désactivée et aucun
fichier journal sera créé. La valeur par défaut est que logapp crée un fichier journal appelé
logapp.log dans le répertoire courant.

-a, --appendlog=bool
Cette option spécifie si le fichier journal sera tronqué ou si les données seront
ajouté à un fichier existant au démarrage de logapp.

--maxlogsize=kilooctet
Pour limiter la taille maximale du fichier journal, vous pouvez définir cette option sur une valeur comprise entre
10 et 4000000 kilo-octets. La valeur par défaut est 0 qui désactive la limite de taille du fichier journal.
Il existe différentes manières d'implémenter la limitation du fichier journal. Jetez un œil au
Options --logrename et --circularlog pour apprendre plus. La méthode par défaut est que le
l'extension .old est ajoutée au fichier journal et un nouveau fichier journal est lancé.

--logrename=bool
Cette option spécifie le comportement lorsqu'un fichier journal doit être tronqué. Si
--logrename est activé, le fichier journal est renommé. Le nouveau nom de fichier sera le même que
avant avec l'extension définie avec --ancienlogext ajoutée. L'extension par défaut est
.vieille. Cette option est utilisée avec la valeur de --appendlog et --maxlogsize

--circularlog=bool
Si cette option est activée avec une limite de taille de fichier journal définie avec --maxlogsize,
le fichier journal sera utilisé de manière circulaire. Cela signifie que si la taille maximale est
atteint, le pointeur de fichier est placé au début du fichier et l'ancien contenu
est écrasé depuis le début. Il y a des balises ajoutées au fichier journal pour aider
navigation dans le fichier.

--oldlogext=extension
Cela définit l'extension qui est utilisée lorsque logapp renomme un fichier journal. Les
--logrename l'option définit si logapp renommera le fichier et l'extension par défaut
est vieux.

--locklogfile=bool
Avec cette option active, le fichier journal est verrouillé afin d'éviter qu'il ne soit
écrasé par une autre tâche. Ceci est utile si par ailleurs un mélange illisible de
des contenus différents en seraient le résultat. En fonction de la valeur du
--maxaltlogfiles option un autre fichier journal est choisi avec le même nom et un numéro
ajoutée. Le verrouillage du fichier journal est activé par défaut.

--warnlogfilelock=bool
Cette option définit s'il doit y avoir un avertissement imprimé sur la console si le
le fichier journal choisi est déjà verrouillé ou par d'autres moyens non accessible. Dans ce cas
il y aura un message avant le démarrage de l'application et juste après son
exécution où le nom du fichier journal alternatif est mentionné. Cette option est
activé par défaut. Jetez également un œil à la --printlogname où vous pouvez définir à
obtenez toujours le fichier journal actuel signalé.

--printlogname=bool
Cette option définit si le nom du fichier journal utilisé doit être imprimé après le
l'application a terminé son exécution. Cette option est désactivée par défaut. Aussi
jetez un œil à la --warnlogfilelock où vous pouvez activer/désactiver un avertissement si le
le nom du fichier journal est modifié en raison d'un fichier journal verrouillé.

--maxaltlogfiles=nombre
Cette option définit le nombre maximum qui peut être ajouté au nom du fichier journal, si
le fichier d'origine n'est pas accessible. Au démarrage de logapp, il sera vérifié si le
le fichier journal actuellement défini est accessible en écriture, si ce n'est pas le cas automatiquement un
numéro est ajouté au nom de fichier. Si le fichier alternatif n'est pas non plus accessible
ce nombre est augmenté jusqu'à ce qu'un fichier soit accessible en écriture ou que la valeur de fichiers journaux maxalt is
parvenu. Dans ce dernier cas, l'application se fermera avec une erreur. Si une valeur de
0 est utilisé, seul le nom du fichier journal d'origine est essayé. Jetez également un œil à la
--warnlogfilelock et --printlogname options pour définir s'il doit y avoir des messages
sur le fichier journal actuellement utilisé.

--alignlog=bool
Cette option est utilisée avec --stdout_charbased et --stderr_charbased et
définit si les paquets de données sont écrits dans le fichier journal au fur et à mesure qu'ils arrivent ou s'ils le sont chacun
écrit sur une nouvelle ligne. Par défaut, chaque paquet de données est écrit dans un nouveau
ligne, définissez cette option sur false pour la désactiver.

--alignlinebreaks=bool
Cette option est utilisée avec --stdout_charbased et --stderr_charbased et
aligne les lignes à gauche dans le fichier journal en ce qui concerne le préfixe et l'horodatage.
Cette option est activée par défaut.

--jointtimeout=fiable
Cette option est utilisée avec --stdout_charbased et --stderr_charbased et
définit un délai d'attente en ms pour joindre des paquets uniques à un seul. Cela signifie que si par exemple
deux caractères sont écrits dans le délai imparti, ils sont traités comme un seul paquet. C'est
mieux utilisé avec --alignlog et --heure du journal. Utilisez cette option si les données
les paquets ont perdu leur cohérence pour une raison quelconque (par exemple, si les données passent par un
ligne série). Cette fonctionnalité est désactivée par défaut et peut être activée en définissant
fiable à une valeur supérieure à 0 ms.

-t, --logtime=bool
Cette option peut être activée pour ajouter un horodatage ms à chaque ligne du fichier journal.
Normalement, le temps écoulé depuis le démarrage de l'application est utilisé, mais cela peut être modifié avec
le --logreltime option.

--logreltime=bool
Si cette option est définie sur true, le --logreltime L'option utilisera le relatif
temps écoulé depuis la dernière ligne pour les horodatages enregistrés.

--logenv=bool
Avec cette option définie sur true, logapp ajoutera une liste de tous les environnements actifs
variables dans le fichier journal. Cette option est désactivée par défaut.

-p, --stdout_lineprefix=préfixe

-P, --stderr_lineprefix=préfixe
Pour pouvoir distinguer Stdout et stderr la sortie dans le fichier journal logapp peut préfixer
chaque ligne avec une chaîne qui indique si la ligne appartient à une donnée spécifique
flux. Ces chaînes peuvent être modifiées avec cette option. La valeur par défaut est que Stdout
n'a pas de préfixe et stderr est préfixé par STDERR :.

CONSOLE SORTIE OPTIONS
Cette section contient des options qui affectent la sortie visuelle sur la console.

--dumbterm=bool
Cette option désactive la coloration de sortie. Cela se fait généralement automatiquement si un muet
terminal est détecté.

-s, --print_summary=bool
Si cette option est définie sur true, un bref résumé sera imprimé après le
l'application est terminée. Cette option est désactivée par défaut.

-f, --stdout_fgcol=Couleur

-F, --stderr_fgcol=Couleur
Ces options définissent la couleur de premier plan pour le flux de données spécifique. La valeur
peut être l'une des entrées dans le console Couleur table à la fin de cette section.

-b, --stdout_bold=bool

-B, --stderr_bold=bool
Ces options définissent si la police du flux de données spécifique doit être imprimée
audacieux.

-r, --stdout_regexp=Standard expression

-R, --stderr_regexp=Standard expression
L'expression régulière qui peut être définie avec cette option est appliquée à chaque
ligne du flux de données spécifique. Lors d'un match, la couleur d'arrière-plan change pour le
valeur fournie avec le --stdout_regexp_bgcol respectivement --stderr_regexp_bgcol
option.

--stdout_regexp_bgcol=Couleur

--stderr_regexp_bgcol=Couleur
Ces options définissent la couleur d'arrière-plan pour le flux de données spécifique pour le cas
que l'expression régulière appropriée fournie avec --stdout_regexp or
--stderr_regexp allumettes. La valeur peut être l'une des entrées du console Couleur
table à la fin de cette section.

-c, --stdout_clip=largeur

-C, --stderr_clip=largeur
Ces options définissent à quelle colonne la sortie doit être écrêtée pour le
stream pour réduire la quantité de données écrites sur la console. Si une valeur de -1 is
à condition que l'écrêtage soit désactivé pour le flux. Une valeur de -2 définit le découpage sur
la largeur actuelle de la console. Il est également possible d'utiliser désactiver et auto au lieu de
les valeurs numériques. La valeur par défaut est que Stdout est limité à la largeur de la console et
que l'écrêtage est désactivé pour stderr.

Console Couleur table

??
# │ couleur │
??
│-1 │ (console) par défaut │
??
│0 │ noir │
??
│1 │ rouge │
??
│2 │ vert │
??
│3 │ marron │
??
│4 │ bleu │
??
│5 │ magenta │
??
│6 cyan │
??
│7 │ blanc │
??

COMMAND EXÉCUTION OPTIONS
Cette section contient des options qui configurent l'exécution des commandes sur une base régulière
correspondances d'expressions.

--exitonexecfail=BOOL
Cette option définit si logapp doit quitter et terminer l'application encapsulée si le
la valeur de retour d'une commande exécutée indique un échec. Par défaut, cette option est
désactivé et logapp ignore l'état de retour des commandes exécutées.

--preexec=commander
La commande qui peut être fournie avec cette option est exécutée directement avant le
l'application est lancée. A ce moment, l'en-tête est déjà écrit dans le fichier journal
et peut être analysé par la commande.

--postexec=commander
La commande qui peut être fournie avec cette option est exécutée directement après le
l'application s'est fermée. A ce moment, le fichier journal est déjà fermé pour écriture donc
toutes les sorties de l'application et le pied de page sont déjà inclus et peuvent être traités par
la commande.

-e, --stdout_execregexp=Standard expression

-E, --stderr_execregexp=Standard expression
L'expression régulière qui peut être définie avec cette option est appliquée à chaque
ligne du flux de données spécifique. Lors d'un match, la commande fournie avec le
--stdout_execcommande respectivement --stderr_execcomande l'option est exécutée. Un vide
La valeur de cette option désactive la correspondance des expressions régulières.

-x, --stdout_execcommand=commander

-X, --stderr_execcommande=commander
Cette option définit la commande qui est exécutée sur une correspondance d'expression régulière. Les
l'expression régulière peut être définie séparément pour le Stdout et stderr stream avec
le --stdout_execregexp respectivement --stderr_execregexp option.

ORDINAIRE EXPRESSIONS


Les expressions régulières sont des modèles qui décrivent des chaînes. Logapp utilise ces modèles pour
exécuter des actions en fonction des chaînes trouvées dans le flux de données. La mise en oeuvre est identique
à celui qui est utilisé par grep.

Logapp comprend la syntaxe « de base » et « étendue » des expressions régulières telles que définies par
POSIX. La valeur par défaut est d'utiliser l'ensemble de base, mais vous pouvez passer aux modèles étendus avec
le --expression régulière-étendue paramètre. S'il vous plaît jeter un oeil à la grepde Géographie (1) et avec la regex(7) page de manuel
pour des informations détaillées.

EXEMPLES
Chaîne Correspond à "Chaîne"

^Chaîne
Correspond à "String" au début d'une ligne

Chaîne$
Correspond à "String" à la fin d'une ligne

^Chaîne$
La ligne ne contient que "String"

[Ss] chaîne
Correspond à "String" ou "string"

Str.ng Le point correspond à tous les caractères, donc cela correspond par exemple à "String" ou "Strong"

Str.*ng
Le point avec l'étoile correspond à n'importe quel nombre de caractères, donc cela correspond à
exemple "String" ou "Streaming"

^[AZ] *
Correspond à l'un des caractères de A à Z au début d'une ligne suivie
par zéro ou un nombre quelconque d'espaces

Chaîne\|Mot
Correspond à "String" ou "Word" lorsque vous travaillez avec Essentiel Standard expressions

Chaîne|Mot
Correspond à "String" ou "Word" lorsque vous travaillez avec prolongé Standard expressions

ENVIRONNEMENT


TERME Cette variable est vérifiée pour voir dans quel type d'application de journal de console s'exécute.
Actuellement, seule la valeur muet est géré d'une manière spéciale — en désactivant la console
couleurs. Si la TERME la variable est manquante et un terminal muet est supposé. Les
le réglage peut être annulé en activant/désactivant le mode terminal muet à l'aide de la
--dumbterm option.

Utiliser logapp en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Chargeur de démarrage Clover EFI
    Chargeur de démarrage Clover EFI
    Le projet a déménagé à
    https://github.com/CloverHackyColor/CloverBootloader..
    Fonctionnalités : démarrer macOS, Windows et Linux
    en mode UEFI ou legacy sur Mac ou PC avec
    UE...
    Télécharger le chargeur de démarrage Clover EFI
  • 2
    Unitedrpms
    Unitedrpms
    Rejoignez-nous à Gitter !
    https://gitter.im/unitedrpms-people/Lobby
    Activez le référentiel URPMS dans votre
    système -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Télécharger unitedrpms
  • 3
    Boostez les bibliothèques C++
    Boostez les bibliothèques C++
    Boost fournit un portable gratuit
    bibliothèques C++ évaluées par des pairs. Les
    l'accent est mis sur les bibliothèques portables qui
    fonctionnent bien avec la bibliothèque standard C++.
    Voir http://www.bo...
    Télécharger les bibliothèques Boost C++
  • 4
    VirtuelGL
    VirtuelGL
    VirtualGL redirige les commandes 3D d'un
    Application Unix/Linux OpenGL sur un
    GPU côté serveur et convertit le
    rendu des images 3D dans un flux vidéo
    avec lequel ...
    Télécharger VirtualGL
  • 5
    libusb
    libusb
    Bibliothèque pour activer l'espace utilisateur
    programmes d'application pour communiquer avec
    Périphériques USB. Public : Développeurs, Fin
    Utilisateurs/Bureau. Langage de programmation : C
    Catégories ...
    Télécharger libusb
  • 6
    LAMPÉE
    LAMPÉE
    SWIG est un outil de développement logiciel
    qui relie les programmes écrits en C et
    C++ avec une variété de
    langages de programmation. SWIG est utilisé avec
    différent...
    Télécharger SWIG
  • Plus "

Commandes Linux

Ad