Я новичок в концепции системных файлов systemd в Centos 7, но при запуске должен запускаться менеджер лицензий MATLAB. MATLAB не предлагает конкретного решения о том, как это сделать, и, похоже, работает, но запрашивает пароль при вводе systemctl start license-manager
и systemctl stop license-manager
. Это ожидалось?Файл служебного блока Systemd как пользователь
Обратите внимание, что это нужно запускать как конкретный пользователь, а не как root.
Вот мой /etc/systemd/system/license-manager.service
файл:
[Unit]
Description=MATLAB FlexLM license manager
[Service]
Type=forking
ExecStart=/usr/local/MATLAB/R2016a/etc/lmstart
ExecStop=/usr/local/MATLAB/R2016a/etc/lmdown
KillMode=none
Restart=on-failure
RestartSec=90
User=lmlicenseuser
[Install]
WantedBy=multi-user.target
Спасибо, Робин, но даже в качестве пользователя lmlicenseuser мне будет предложено ввести пароль. Было бы более желательно изменить свою зависимость на default.target? – Dan