AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

systemd-run - En ligne dans le Cloud

Exécutez systemd-run 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 systemd-run 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


systemd-run - Exécuter des programmes dans des unités transitoires de portée ou de service ou de minuterie

SYNOPSIS


exécuté par systemd [OPTIONS...] COMMAND [ARG...]

exécuté par systemd [OPTIONS...] [OPTIONS MINUTERIE...] {COMMAND} [ARG...]

DESCRIPTION


exécuté par systemd peut être utilisé pour créer et démarrer une unité transitoire .service ou .scope et exécuter
le spécifié COMMAND dedans. Il peut également être utilisé pour créer et démarrer un .timer transitoire
unités.

Si une commande est exécutée en tant qu'unité de service transitoire, elle sera lancée et gérée par le
gestionnaire de services comme tout autre service, et apparaît ainsi dans la sortie de systemctl
listes-unités comme n'importe quelle autre unité. Il fonctionnera dans un environnement d'exécution propre et détaché,
avec le gestionnaire de services comme processus parent. Dans ce mode, exécuté par systemd commencera le
service de manière asynchrone en arrière-plan et revient après le début de l'exécution de la commande.

Si une commande est exécutée en tant qu'unité de portée transitoire, elle sera lancée par exécuté par systemd lui-même comme
processus parent et héritera ainsi de l'environnement d'exécution de l'appelant. Cependant, le
les processus de la commande sont gérés par le gestionnaire de services de manière similaire aux services normaux,
et apparaîtra dans la sortie de systemctl listes-unités. L'exécution dans ce cas est
synchrone et ne reviendra qu'à la fin de la commande. Ce mode est activé via le
--portée interrupteur (voir ci-dessous).

Si une commande est exécutée avec des options de minuterie telles que --on-calendrier= (voir ci-dessous), un transitoire
l'unité de minuterie est créée à côté de l'unité de service pour la commande spécifiée. Seulement le
l'unité de minuterie transitoire est démarrée immédiatement, l'unité de service transitoire sera démarrée
lorsque la minuterie transitoire s'écoule. Si la --unité= est spécifié, le COMMAND peut être omis.
Dans ce cas, exécuté par systemd crée uniquement une unité .timer qui appelle l'unité spécifiée lorsque
s'écoulant.

OPTIONS


Les options suivantes sont comprises :

--pas de demande de mot de passe
N'interrogez pas l'utilisateur pour l'authentification pour les opérations privilégiées.

--portée
Créez une unité .scope transitoire au lieu de l'unité .service transitoire par défaut.

--unité=
Utilisez ce nom d'unité au lieu d'un nom généré automatiquement.

--propriété=, -p
Définit une propriété d'unité pour l'étendue ou l'unité de service créée. Cela prend un
affectation dans le même format que systemctl(1) ensemble-propriété commander.

--description=
Fournissez une description du service ou de l'unité de portée. Si non spécifié, la commande
lui-même sera utilisé comme description. Voir Description = in systemd.unité (5).

--tranche=
Faites en sorte que la nouvelle unité .service ou .scope fasse partie de la tranche spécifiée, au lieu du
tranche.système.

--remain-après-sortie
Une fois le processus de service ou de portée terminé, conservez le service jusqu'à ce qu'il soit
explicitement arrêté. Ceci est utile pour collecter des informations d'exécution sur le service
après avoir fini de fonctionner. Regarde aussi ResteAprèsExit= in systemd.service (5).

--envoyer-un soupir
Lorsque vous terminez la portée ou l'unité de service, envoyez un SIGHUP immédiatement après SIGTERM.
Ceci est utile pour indiquer aux shells et aux processus de type shell que la connexion a
été coupé. Regarde aussi EnvoyerSIGHUP= in systemd.kill (5).

--service-type=
Définit le type de service. Regarde aussi Taper= in systemd.service(5). Cette option n'a aucun effet
en conjonction avec --portée. Par défaut à simple.

--uid=, --gid=
Exécute le processus de service sous l'utilisateur et le groupe UNIX. Regarde aussi Utilisateur = et de Groupe = in
systemd.exec (5).

--gentil=
Exécute le processus de service avec le niveau nice spécifié. Regarde aussi Agréable = in
systemd.exec (5).

--setenv=
Exécute le processus de service avec les variables d'environnement spécifiées définies. Regarde aussi
Environnement= in systemd.exec (5).

--pty, -t
Lors de l'appel d'une commande, le service connecte son entrée et sa sortie standard au
invoquer tty via un pseudo périphérique TTY. Cela permet d'invoquer des binaires en tant que services qui
attendez-vous à une entrée utilisateur interactive, telle que des interpréteurs de commandes interactifs.

--silencieux, -q
Supprime la sortie d'informations supplémentaires lors de l'exécution. Ceci est particulièrement utile
en combinaison avec --pty quand il supprimera le message initial expliquant comment
terminer la connexion TTY.

--on-actif=, --au démarrage=, --au-démarrage=, --on-unit-active=, --on-unit-inactive=
Définit des minuteries monotones par rapport à différents points de départ. Regarde aussi SurActiveSec=,
OnBootSec=, OnStartupSec=, OnUnitActiveSec= et de OnUnitInactiveSec= in
systemd.timer(5). Ces options n'ont aucun effet en conjonction avec --portée.

--on-calendrier=
Définit des minuteries en temps réel (c'est-à-dire une horloge murale) avec des expressions d'événements de calendrier. Regarde aussi
SurCalendrier= in systemd.timer(5). Cette option n'a aucun effet en conjonction avec
--portée.

--timer-propriété=
Définit une propriété d'unité de minuterie pour l'unité de minuterie créée. C'est pareil avec
--biens mais uniquement pour l'unité de minuterie créée. Cette option n'a d'effet qu'en conjonction
comprenant --on-actif=, --au démarrage=, --au-démarrage=, --on-unit-active=, --on-unit-inactive=,
--on-calendrier=. Cela prend une affectation dans le même format que systemctl(1)
ensemble-propriété commander.

--pas de blocage
N'attendez pas de manière synchrone la fin de l'opération demandée. Si ce n'est pas
spécifié, le travail sera vérifié, mis en file d'attente et exécuté par systemd attendra jusqu'à ce que le
le démarrage de l'unité est terminé. En passant cet argument, il est seulement vérifié et
en file d'attente.

--utilisateur
Parlez au gestionnaire de services de l'utilisateur appelant plutôt qu'au gestionnaire de services de
le système.

--système
Parlez au responsable de service du système. Il s'agit de la valeur implicite par défaut.

-H, --hôte=
Exécutez l'opération à distance. Spécifiez un nom d'hôte, ou un nom d'utilisateur et un nom d'hôte
séparés par "@", pour se connecter. Le nom d'hôte peut éventuellement être suffixé par un
nom du conteneur, séparé par ":", qui se connecte directement à un conteneur spécifique sur
l'hôte spécifié. Cela utilisera SSH pour parler à l'instance de gestionnaire de machine distante.
Les noms de conteneurs peuvent être énumérés avec machinectl -H HÔTE.

-M, --machine=
Exécutez l'opération sur un conteneur local. Spécifiez un nom de conteneur auquel vous connecter.

-h, --Aidez-moi
Imprimez un court texte d'aide et quittez.

--version
Imprime une chaîne de version courte et quitte.

Tous les arguments de ligne de commande après le premier argument non optionnel font partie de la commande
ligne du processus lancé. Si une commande est exécutée en tant qu'unité de service, son premier argument
doit être un chemin binaire absolu.

EXIT STATUT


En cas de succès, 0 est renvoyé, un code d'échec différent de zéro sinon.

EXEMPLES


La commande suivante consignera les variables d'environnement fournies par systemd aux services :

# environnement systemd-run
Exécution en tant qu'unité run-19945.service.
# journalctl -u run-19945.service
08 septembre 07:37:21 bupkis systemd[1]: Démarrage de /usr/bin/env...
08 septembre 07:37:21 bupkis systemd[1] : démarré /usr/bin/env.
08 sept. 07:37:21 bupkis env [19948] : CHEMIN =/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin
08 sept. 07:37:21 bupkis env[19948] : LANG=en_US.UTF-8
Sep 08 07:37:21 bupkis env[19948]: BOOT_IMAGE=/vmlinuz-3.11.0-0.rc5.git6.2.fc20.x86_64

La commande suivante appelle le mis à jourb(8) outil, mais réduit le poids d'E/S du bloc pour celui-ci
à 10. Voir systemd.resource-control(5) pour plus d'informations sur le BlockIOWeight=
propriété.

# systemd-run -p BlockIOWeight=10 mis à jourb

La commande suivante touchera un fichier après 30 secondes.

# Date; systemd-run --on-active=30 --timer-property=AccuracySec=100ms /poubelle/toucher /tmp/toto
Lun 8 décembre 20:44:24 KST 2014
Exécution en tant qu'unité run-71.timer.
Fonctionnera en tant qu'unité run-71.service.
# journalctl -b -u run-71.timer
-- Les journaux commencent le ven 2014-12-05 19:09:21 KST, se terminent le lundi 2014-12-08 20:44:54 KST. --
08 décembre 20:44:38 conteneur systemd[1]: Démarrage /poubelle/toucher /tmp/toto.
08 décembre 20:44:38 conteneur systemd[1] : démarré /poubelle/toucher /tmp/toto.
# journalctl -b -u run-71.service
-- Les journaux commencent le ven 2014-12-05 19:09:21 KST, se terminent le lundi 2014-12-08 20:44:54 KST. --
08 décembre 20:44:48 conteneur systemd[1]: Démarrage /poubelle/toucher /tmp/toto...
08 décembre 20:44:48 conteneur systemd[1] : démarré /poubelle/toucher /tmp/toto.

La commande suivante appelle / bin / bash en tant que service passant son entrée standard, sortie
et erreur sur le TTY appelant.

# systemd-run -t --send-sighup / bin / bash

Utilisez systemd-run en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad