DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions Service
  • Limitations
  • Démarrage du service
  • Installation manuelle d'un service Linux
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
ServiceInstalle (Fonction)
En anglais : ServiceInstall
Installe un service Windows ou un daemon Linux grâce aux informations données dans les membres de la variable Service.
Ce service/daemon peut être présent sur le poste local ou sur un poste distant.
// Exemple d'installation de MantaManager
lsExePath est une chaîne
lsExePath = """D:\Serveur HF\MantaManager.exe"""
Service.Description = "Test d'instal de MantaManager"
Service.Type = serviceTypeSimple
Service.Démarrage = serviceDémarrageAutomatique
Service.ErreurDémarrage = serviceErreurLog
Service.LigneCommande = lsExePath + " --SERVICE"
Service.Utilisateur = "Florence"
Service.MotDePasse = "test"
SI ServiceInstalle("MantaManager") = Faux ALORS
Erreur("ServiceInstalle('MantaManager'). '" + ErreurInfo(errComplet) + "'")
SINON
Info("OK")
FIN
Syntaxe
<Résultat> = ServiceInstalle(<Nom du service> [, <Poste distant>])
<Résultat> : Booléen
  • Vrai si l'installation a été demandée,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Nom du service> : Chaîne de caractères
Nom du service à installer.
<Poste distant> : Chaîne de caractères optionnelle
Adresse IP du poste distant au format xxx.xxx.xxx.xxx (obtenu par la fonction NetAdresseIP) ou nom du poste distant (obtenu par la fonction NetNomMachine).
Ce paramètre permet d'installer un service sur un autre poste. Pour utiliser cette option, l'utilisateur doit être administrateur de la machine distante.
Si ce paramètre n'est pas précisé ou correspond à une chaîne vide (""), le service est manipulé en local.
Remarques

Limitations

  • Windows A partir de Windows Vista lorsque le mécanisme de l'UAC est activé, la fonction ServiceInstalle nécessite les droits d'administrateur.
  • Linux La fonction ServiceInstalle nécessite d'être exécutée avec les droits de l'utilisateur 'root'.

Démarrage du service

La fonction ServiceInstalle ne démarre pas automatiquement le service après son installation. Pour démarrer un service, utilisez la fonction ServiceDémarre.
Linux

Installation manuelle d'un service Linux

Si la fonction ServiceInstalle ne peut pas être utilisée, il est possible d'utiliser les commandes Linux suivantes :
  • lister les services :
    • Ubuntu : utiliser la commande Service
    • lister le répertoire "/etc/init.d" :
      ls /etc/init.d

      Chaque service aura un fichier binaire installé dans ce répertoire.
  • connaître l'état d'un service :
    /etc/init.d/nomService status
  • arrêter un service :
    /etc/init.d/nomService stop
  • démarrer un service :
    /etc/init.d/nomService start
Composante : wd290std.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale