Я создал ниже сценарий в RHEL 7.6, но, к сожалению, получаю ошибку формата EXEC. Когда я выполняю команду из рабочего каталога, она работает нормально. ниже представлен служебный файл, созданный на /etc/systemd/system/zauto.service
vi /etc/systemd/system/zauto.service
[unit]
Description=ZAuto service
After=default.target
[Service]
Type=simple
ExecStart=/home/ims/setup/zauto/ZAuto.sh
WorkingDirectory=/home/ims/setup/zauto
Restart=on-abort
[Install]
WantedBy=multi-user.target
systemctl status zauto.service -l
[root@ApplicationServer ims]# systemctl status zauto.service -l
● zauto.service
Loaded: loaded (/etc/systemd/system/zauto.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-02-27 16:10:41 IST; 23min ago
Process: 1862 ExecStart=/home/ims/setup/zauto/ZAuto.sh (code=exited, status=203/EXEC)
Main PID: 1862 (code=exited, status=203/EXEC)
Feb 27 16:10:41 localhost.localdomain systemd[1]: Started zauto.service.
Feb 27 16:10:41 localhost.localdomain systemd[1]: zauto.service: main process exited, code=exited, status=203/EXEC
Feb 27 16:10:41 localhost.localdomain systemd[1]: Unit zauto.service entered failed state.
Feb 27 16:10:41 localhost.localdomain systemd[1]: zauto.service failed.
Пожалуйста, помогите мне решить проблему.
Вы упоминаете в своем вступительном слове, что наблюдаете «ошибку формата EXEC». Вы можете остановиться на этом? Это сообщение об ошибке не отражено ни в одном из включенных вами журналов, поэтому мне любопытно.
Мне любопытно, потому что эта ошибка обычно возникает, когда Linux пытается выполнить двоичный файл, скомпилированный для другой архитектуры процессора. Мне вдвойне любопытно, потому что вы работаете с автомобильным программным обеспечением, что заставляет меня думать, что вы пытаетесь запустить программное обеспечение, скомпилированное для x86_64
архитектура на arm64
архитектура как Raspberry Pi. Я подозреваю, что это твоя проблема. Такое случается довольно часто. Вот несколько похожих тем для людей, испытывающих похожие проблемы.
Вы можете найти гораздо больше, если поищете гугл.