Пожалуйста, у меня есть простой сценарий php, который инициирует запрос платежа на устройстве пользователя для оплаты и находится на моем сервере Ubuntu по адресу / var / www/html/ussd/bill_prompt.php
Я настроил systemd для запуска сценария php в качестве службы. Сервисный файл называется ussdbillprompt.service и расположен по адресу / etc / systemd / system /
Это код, который у меня есть в моем служебном файле:
[Unit]
Description=USSD Bill Prompt Service
After=network.target mysqld.service
StartLimitIntervalSec=0
[Service]
User=root
Type=simple
TimeoutSec=0
PIDFile=/var/run/ussdbillprompt.pid
ExecStart=/usr/bin/php /var/www/html/ussd/bill_prompt.php >/var/www/html/ussd/success_billprompt.log
2>&1 &
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
После этого я сделал это в серверном терминале:
sudo systemctl daemon-reload
sudo systemctl enable ussdbillprompt
sudo systemctl start ussdbillprompt
systemctl status ussdbillprompt
Когда я запускаю команду systemctl status ussdbillprompt
, я получаю следующее сообщение, показывающее, что моя служба неактивна:
введите описание изображения здесь
Пожалуйста, помогите мне, я занимаюсь этим уже 3 недели. Пожалуйста, помогите мне.