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.

Syed
sumber

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
Tadeusz Łazurski
sumber
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

user679441
sumber
0

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

Babken Vardanyan
sumber
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

StackEdd
sumber