Я хочу выполнить два различных сервиса в двух различных портах в VPS Ubuntu. С этой целью я создал два различных сервисных файла/etc/systemd/system/myfirst-server.service и/etc/systemd/system/mysecond-server.service
Эти файлы
[Unit]
Description=Chat Server
[Service]
ExecStart=/usr/bin/php /var/www/vhosts/domain.com/path1/bin/myfirst-server.php
StandardOutput=null
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
и
[Unit]
Description=Chat Server
[Service]
ExecStart=/usr/bin/php /var/www/vhosts/domain.com/path2/bin/mysecond-server.php
StandardOutput=null
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Теперь я выполняю их
sudo systemctl enable myfirst-server.service
sudo systemctl enable mysecond-server.service
sudo systemctl daemon-reload
sudo systemctl start myfirst-server.service
sudo systemctl start mysecond-server.service
Теперь проблема - то, если я выполняю одного из них, это работает отлично, но с двумя из них начинают вести себя непредсказуемо - когда-то они работают хороший в другое время, которое каждый не выполняет. Странно достаточно они оба отвечают на WSS, соединяющийся отлично.
Любая справка о том, как выполнить два сервиса
ExecStart=/usr/bin/php /var/www/vhosts/domain.com/path1/bin/myfirst-server.php
ExecStart=/usr/bin/php /var/www/vhosts/domain.com/path2/bin/mysecond-server.php
одновременно высоко ценится
Оказавшийся, что это - способ сделать это :) Проблема была где-то в другом месте, это был на самом деле тайм-аут взятия MySQL после 8 часов неактивности. Таким образом поместите крон, задания как 0 0,8.16 * * * systemctl перезапускают myfirst-server.service и его работу хорошо на данный момент.