apa yang menyebabkan "systemd: Gagal pada langkah USER spawning / usr / sbin / opendkim: Tidak ada proses seperti itu"


10

Siapa saja di sini memberi tahu saya cara menghapus kesalahan berikut

systemd: Failed at step USER spawning /usr/sbin/opendkim: No such process

Itu terjadi ketika saya mencoba memulai layanan opendkim pada centos.

Jawaban:


8

Saya baru saja mengalami ini dan dalam kasus saya itu disebabkan oleh mengutip nama pengguna dalam file layanan saya:

[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

Memulai layanan ini di Ubuntu 16.04.2 LTS (Amazon EC2 instance) akan gagal dengan kesalahan berikut:

user-example.service: Failed at step USER spawning /bin/echo: No such process

Menariknya, pada Ubuntu Gnome 17.04 (mesin lokal saya), pesan kesalahannya jauh lebih bermanfaat:

[/etc/systemd/system/user-example.service:5] Invalid user/group name or numeric ID, ignoring: "tadeusz"

Menghapus kutipan di kedua lingkungan mengatasi masalah:

[Service]
User=tadeusz

Terima kasih. Dalam kasus saya, namanya benar-benar salah, dan ini memecahkan masalah saya dengan sangat baik
Aleks

Setelah menarik rambut saya selama 4 jam, saya menemukan posting ini dan baru saja dihapus User=tomcat yang saya salin dari posting blog. Sekarang berfungsi dengan baik :)
Shashanth

Saya punya masalah yang sama, memperbaiki nama pengguna tidak berfungsi, karena file gunicorn tidak ada di virtualenv. Saya menginstal menggunakan sudo pip3 menginstal gunicorn di server ubuntu AWS EC2. apa yang bisa menjadi alasan?
Reema Parakh

4

Periksa apakah catatan berikut ada di file konfigurasi opendkim:

## Attempt to become the specified user before starting operations. UserID opendkim:opendkim


0

Bagi saya pesan kesalahan ini disebabkan oleh tidak memuat ulang SystemD setelah memperbarui systemd. Jadi lari # systemctl daemon-reload atau reboot komputer Anda.


1
sudo systemctl daemon-reload Seharusnya cukup
dvska

@dvska Terima kasih, menambahkan itu ke jawabannya.
Babken Vardanyan

0

Bagi saya itu adalah masalah sederhana menggunakan nama pengguna yang salah, konfirmasi Anda menggunakan pengguna yang benar [Service] User=tadeusz

kemudian muat ulang SystemD Anda sudo systemctl daemon-reload

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.