Создать новый текстовый файл /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