Comment puis-je supprimer l'erreur suivante:
systemd: Failed at step USER spawning /usr/sbin/opendkim: No such process
Cela se produit lorsque j'essaie de démarrer le service opendkim sur Centos.
Je viens de rencontrer ceci et dans mon cas, cela a été causé par en citant un nom d'utilisateur dans mon fichier de service:
[Unit]
Description=Demonstrate Failed at step USER spawning ...: No such process error when user name is quoted
[Service]
User="tadeusz"
ExecStart=/bin/echo hello
[Install]
WantedBy=multi-user.target
Le démarrage de ce service sur Ubuntu 16.04.2 LTS (instance Amazon EC2) échouerait avec l'erreur suivante:
user-example.service: Failed at step USER spawning /bin/echo: No such process
Fait intéressant, sur Ubuntu Gnome 17.04 (ma machine locale), le message d'erreur est beaucoup plus utile:
[/etc/systemd/system/user-example.service:5] Invalid user/group name or numeric ID, ignoring: "tadeusz"
La suppression des guillemets dans les deux environnements a résolu le problème:
[Service]
User=tadeusz
Vérifiez si l'enregistrement suivant existe dans le fichier de configuration de opendkim
:
## Attempt to become the specified user before starting operations. UserID opendkim:opendkim
Dans mon cas, j'ai essayé d'utiliser root
en tant qu'utilisateur et groupe.
J'ai effacé:
User=root
Group=root
Pour moi, c’était un simple problème d’utilisation d’un nom d’utilisateur incorrect, confirmez que vous utilisez le bon utilisateur [Service] User=tadeusz
puis rechargez votre SytemD Sudo systemctl daemon-reload
Pour moi, ce message d'erreur a été provoqué par le fait de ne pas recharger SystemD après la mise à jour de systemd. Alors lancez # systemctl daemon-reload
ou redémarrez votre ordinateur.