После обновления сервера 1С столкнулся с проблемой автоматического запуска службы сервера 1С. При этом после ручного рестарта службы сервера 1С через консоль — все отрабатывает отлично и сервер стартует именно так как должен.
Искать причины этому было некогда среди ночи, да и честно признаться траблшутинг в Linux для меня пока неведомая зверушка.
Поэтому для временного (и как оказалось позже — постоянного) решения было найдено решение по автоматическому запуску собственного скрипта рестарта службы сервера 1С.
Создаем файл с названием srv1cv8-restart.service следующего содержания:
[Unit]
# описание
Description=srv1cv8-restart
# здесь используется ключи времени с указанием цели или другой службы
After=default.target
[Service]
# от какого пользователя запускать службу, не обязательно
User=root
# перезапуск службы, не обязательно
Restart=on-failure
# выполняемая команда Вместо NAME имя пользователя или просто другой путь где у вас лежит скрипт
ExecStart=/home/NAME/skript/srv1cv8-restart.sh
[Install]
# здесь используется ключи времени с указанием цели или другой службы
WantedBy=default.target
Закидываем наш файлик службы автоматического перезапуска сервера 1С по пути:
/etc/systemd/system
Далее идем в наш каталог с скриптом по пути (можете придумать любой другой, только не забудьте в файле автозапуска службы, что выше, поправить путь до этого самого скрипта):
/home/имя пользователя/skript/
И создаем внутри файл (скрипт) с названием srv1cv8-restart.sh внутри которого пишем следующий текст:
#!/bin/bash
############-YOU SCRIPT-##############
systemctl restart srv1cv8-8.3.25.1394@default.service
######################################
srv1cv8-8.3.25.1394@default.service
— это название нашей службы сервера 1С — тут соответственно указываем свое наименование.