Télécharger Imprimer la page

Siemens SIMATIC S7-1500 Manuel De L'appareil page 55

Masquer les pouces Voir aussi pour SIMATIC S7-1500:

Publicité

6.9
Utilisation de services systemd
systemd s'exécute sur le TM MFP en tant que système d'initialisation et de gestion de
service. L'outil qui commande systemd est systemctl. Vous pouvez par exemple afficher
une liste de toutes les unités qui ont systemd dans leur mémoire :
$ sudo systemctl list-units
Pour afficher plus d'informations sur un service donné, utilisez la commande suivante :
$ systemctl status ssh
Cette commande affiche par exemple des informations sur le service SSH.
Pour arrêter, démarrer ou redémarrer un service spécifique, utilisez :
$ systemctl stop ntp.service
Pour redémarrer le service, utilisez :
$ systemctl start ntp.service
Création et gestion d'un service systemd propre
Pour créer votre propre service systemd, vous devez configurer et démarrer ce service. Un
service exécute typiquement des applications Binary ou un script. Sous ~/bin/my-
uptime.sh, vous trouvez l'exemple de script suivant dans le répertoire home mfp, sous le
nom ~/bin/my-uptime.sh :
#!/bin/bash
while :
do
done
Modifiez les droits d'accès du script pour pouvoir l'exécuter :
$ chmod a+x ~/bin/my-uptime.sh
Vous pouvez maintenant créer un nouveau service systemd qui démarre, arrête ou redémarre
votre application. Créez pour cela un nouveau fichier de configuration systemd my-
uptime.service dans le dossier /etc/systemd/system/ avec le contenu suivant (droits
d'accès root nécessaires) :
[Unit]
Description=An example of service which prints uptime each 3 seconds
After=network.target
[Service]
ExecStart=/home/mfp/bin/my-uptime.sh
Type=simple
User=mfp
[Install]
WantedBy=multi-user.target
Informez le deamon systemd de l'existence du nouveau service :
$ sudo systemctl daemon-reload
Démarrez maintenant le nouveau service :
$ sudo systemctl start my-uptime.service
Consultez l'état du service :
$ sudo systemctl status my-uptime.service
Pour arrêter le service, utilisez :
$ sudo systemctl stop my-uptime.service
Pour démarrer le service automatiquement après un démarrage système, utilisez :
$ sudo systemctl enable my-uptime.service
Pour ne pas démarrer le service automatiquement après un démarrage système, utilisez :
Module technologique TM MFP
Manuel, 03/2024, A5E52603218-AB
echo "TM MFP uptime: $(uptime)"
sleep 3
Configuration
6.9 Utilisation de services systemd
55

Publicité

loading

Ce manuel est également adapté pour:

6es7558-1aa00-0ab0