La commande service est un autre moyen de contrôler les services SysVinit via des scripts SysVinit. Il prend en charge les sous-commandes suivantes.
| Sous-commande | Utilisé pour |
|---|---|
| état du {service} | Imprime l'état actuel du service. |
| {service} démarrer | Activez le service immédiatement. |
| Arrêt {service} | Désactivez le service immédiatement. |
| Redémarrage du {service} | Redémarrez le service immédiatement. |
| Rechargement {service} | Relisez les fichiers de configuration pendant l'exécution du service. |
Syntaxe
La syntaxe de la commande de service est :
# service [options] [service] [subcommand]
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande de service :
service: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
| Répartition du système d'exploitation | Commande |
|---|---|
| Debian | apt-get install sysvinit-utils |
| Ubuntu | apt-get install sysvinit-utils |
| Kali Linux | apt-get install init-system-helpers |
| CentOS | yum install initscripts |
| Fédora | dnf install initscripts |
| Raspbian | apt-get install sysvinit-utils |
Exemples de commandes de service
1. Au statut d'un programme :
# service vsftpd status
2. Pour démarrer un service :
# service vsftpd start
3. Pour arrêter un service :
# service vsftpd stop
4. Pour redémarrer un service :
# service vsftpd restart
5. Pour voir l'état de tous les programmes :
# service --status-all
6. Pour voir l'aide :
# service -h # service --help
7. Pour voir la version :
# service --version
8. Effectuez un redémarrage complet (exécute le script deux fois avec démarrage et arrêt) :
# service service_name --full-restart