Il s'agit de la commande moosicd qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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
moosicd - le serveur du système de jukebox Moosic.
SYNOPSIS
Moosicd --Aidez-moi|-h|--version|-v
Moosicd [--historique-taille|-s longueur du câble] [--config|-c annuaire] [--silencieux|-q|--déboguer|-d]
[-S|--stdout] [-t|--tcp port] [-T|--tcp-aussi port] [-l|--local-seulement]
DESCRIPTION
Moosicd est le serveur du système de jukebox Moosic. Il reste assis, attendant de répondre à
commandes données par un client Moosic (comme moosique(1)). Il maintient également une file d'attente d'articles
à jouer, et si cette file d'attente n'est pas vide, elle sort le premier élément de la tête de
la file d'attente et exécute une commande configurable par l'utilisateur sur cet élément. Lorsque cette commande
se termine, Moosicd passe à l'élément suivant dans sa file d'attente, en supposant que la file d'attente n'est pas
vide.
Moosicd n'est pas destiné à être utilisé comme un démon à l'échelle du système qui sert tous les utilisateurs d'un système.
Au contraire, chaque utilisateur qui souhaite utiliser Moosic doit démarrer une instance distincte de Moosicd,
et un utilisateur ne peut pas communiquer avec le serveur Moosic d'un autre utilisateur sans prendre
mesures spéciales (c'est-à-dire en utilisant le -c or -t Options pour moosique).
OPTIONS
Moosicd est conçu pour que vous n'ayez normalement pas besoin d'utiliser l'une de ces options.
-h, --Aidez-moi
Imprime le texte d'aide et quitte.
-v, --version
Imprime les informations de version et quitte.
-s longueur du câble, --historique-taille longueur du câble
Moosicd se souvient des noms de fichiers des chansons précédentes qu'il a jouées. Cette option définit
la taille maximale de cette liste d'historique. La valeur par défaut est 50.
-f, --premier plan
Par défaut, Moosicd se détache de la borne actuelle et se met dans le
arrière-plan (c'est-à-dire qu'il devient un démon). Cette option désactive ce comportement.
-S, --stdout
Par défaut, Moosicd enregistre la quasi-totalité de sa sortie imprimée dans un fichier. Lorsque cette option
est utilisé, la sortie est à la place imprimée sur le périphérique de sortie standard. Ça aussi
empêche le programme de se mettre en arrière-plan et de se détacher du
borne actuelle.
-q, --silencieux
Cette option supprime presque toutes les sorties imprimées de Moosicd. Notez que, par défaut,
Moosicd imprime cette sortie dans un fichier, pas le périphérique de sortie standard.
-d, --déboguer
Cette option provoque Moosicd pour imprimer des tas, des tas de messages sur ce qu'il fait.
Ces messages sont généralement assez superflus et gênants. Notez qu'à moins que le -S
est utilisée, ces messages apparaîtront dans le fichier journal au lieu de la norme
dispositif de sortie.
-c annuaire, --config annuaire
Spécifie le répertoire où moosicd doit conserver les différents fichiers qu'il utilise. Les
le répertoire par défaut est ~/.moosic/. Cette option n'est utile qu'en cas d'exception
conditions. Si cette option est utilisée, tout client Moosic qui souhaite communiquer
avec Moosicd doit être dit d'utiliser le répertoire spécifié au lieu du répertoire par défaut.
-t port, --tcp port
Cette option ordonne au serveur d'écouter le numéro de port TCP donné pour le client
demandes au lieu d'utiliser la méthode de communication normale. Utilisation de cette option sans
le -l option est très découragé à moins que vous ne sachiez ce que vous faites parce qu'il y a
n'est aucune garantie que Moosicd est sécurisé contre les entrées malveillantes à partir d'un emplacement distant.
Notez qu'une instance de Moosicd qui est démarré avec cette option n'acceptera pas
demandes d'un client qui utilise la méthode de communication normale.
-T port, --tcp-aussi port
Cette option ordonne au serveur d'écouter le numéro de port TCP donné pour le client
demandes en plus d'utiliser la méthode de communication normale. Utilisation de cette option
sans -l option est très découragé à moins que vous ne sachiez ce que vous faites parce que
il n'y a aucune garantie que Moosicd est sécurisé contre les entrées malveillantes d'une télécommande
emplacement.
-l, --local-seulement
Cela indique au serveur de n'écouter que les connexions TCP provenant du
ordinateur local, refusant les connexions des hôtes distants. Cela n'a d'effet que lorsque
--tcp or --tcp-aussi est utilisé.
CONFIGURATION
Moosicd découvre comment jouer les éléments de sa file d'attente en consultant son fichier de configuration,
qui associe des modèles de chaîne (sous la forme d'expressions régulières compatibles Perl) avec
les commandes.
Le format de ce fichier est le suivant : Chaque paire de lignes forme une unité. La première ligne de
une paire est une expression régulière qui sera comparée aux éléments de la file d'attente. La deuxième
ligne dans une paire est la commande qui sera utilisée pour jouer tous les éléments qui correspondent à la normale
expression. Le nom de l'élément à jouer sera ajouté à la fin de cette commande,
à moins que la ligne de commande n'inclue une chaîne de substitution spéciale.
Le type de chaîne de substitution le plus simple est "$item". Chaque occurrence de "$item" dans le
commande sera remplacée par le nom de la chanson à jouer. L'autre genre de
substitution est appelée « substitution de groupe apparié » et est utilisée pour désigner des
parties du nom de la chanson à jouer.
La commande ne sera pas interprétée par un shell, alors ne vous embêtez pas à utiliser le shell
variables ou globbing ou redirection d'E/S, et soyez attentif à la façon dont vous utilisez les guillemets et
parenthèses. Si vous avez besoin de l'une de ces fonctionnalités sophistiquées, enveloppez la commande dans un vrai shell
script (et n'oubliez pas d'utiliser une instruction "exec" dans votre script shell pour appeler le programme
qui joue la chanson proprement dite, sinon Moosic ne pourra pas faire des choses comme s'arrêter
ou mettre la chanson en pause).
Les lignes vides et les lignes commençant par un caractère '#' sont ignorées. Expressions régulières
spécifiés plus tôt dans ce fichier ont priorité sur ceux spécifiés plus tard.
Utilisez moosicd en ligne en utilisant les services onworks.net
