Создать новый текстовый файл /etc/informix.conf, содержащий имена и значения нужных для запуска переменных окружения:
INFORMIXDIR=/usr/informix INFORMIXSERVER=myserver ONCONFIG=onconfig PATH=$PATH:/usr/informix/bin
Создать новый текстовый файл /etc/systemd/system/informix.service, содержащий описание сервиса:
[Unit] Description=Informix server Wants=basic.target After=basic.target network.target [Service] Type=forking User=informix EnvironmentFile=/etc/informix.conf ExecStart=/usr/informix/bin/oninit ExecStop=/usr/informix/bin/onmode -kuy TimeoutStartSec=1000 TimeoutStopSec=1000 [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl enable informix
Прежде всего убедиться, что СУБД не запущена:
onmode -kuy
Запустить сервис:
systemctl start informix
systemctl status informix
Листинг:
* informix.service - Informix server
Loaded: loaded (/etc/systemd/system/informix.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-07-21 13:08:13 MSK; 43min ago
Process: 1568 ExecStart=/usr/informix/bin/oninit (code=exited, status=0/SUCCESS)
Main PID: 1642 (oninit)
Tasks: 12 (limit: 4915)
CGroup: /system.slice/informix.service
├─1642 /usr/informix/bin/oninit
├─1938 /usr/informix/bin/oninit
├─1939 /usr/informix/bin/oninit
├─1964 /usr/informix/bin/oninit
├─1968 /usr/informix/bin/oninit
├─1972 /usr/informix/bin/oninit
├─1989 /usr/informix/bin/oninit
├─1992 /usr/informix/bin/oninit
├─1993 /usr/informix/bin/oninit
├─1995 /usr/informix/bin/oninit
├─1996 /usr/informix/bin/oninit
└─1999 /usr/informix/bin/oninit
Источник: AdvanceDataTools.com