麒麟注册sqlynx系统服务(systemd service)
一、创建服务文件
创建 systemd 服务定义文件:
|
1 |
vim /etc/systemd/system/sqlynx.service |
写入以下内容(请根据你的实际路径修改):
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[Unit] Description=SQLynx Service After=network.target [Service] Type=forking User=root WorkingDirectory=/home/sqlynx/sqlynx_linux_3.7.0 ExecStart=/bin/bash -c '/bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh && /bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh start' ExecStop=/bin/bash -c '/bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh && /bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh stop' ExecReload=/bin/bash -c '/bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh && /bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh stop && /bin/bash /home/sqlynx/sqlynx_linux_3.7.0/sqlynx-ide.sh start' Restart=on-failure RestartSec=5 LimitNOFILE=65535 [Install] WantedBy=multi-user.target |
二、刷新 systemd 配置
|
1 |
systemctl daemon-reload |
三、设置开机自启(可选)
|
1 |
systemctl enable sqlynx |
四、验证
执行:
|
1 2 3 |
# 首次启动 账户是 admin 密码 随意输入 登录之后 点击个人信息修改密码 systemctl start sqlynx systemctl status sqlynx |
五、查看日志
|
1 2 3 4 5 6 7 8 9 10 11 |
# 主控制台日志(核心启动日志) tail -f /home/sqlynx/sqlynx_linux_3.7.0/log/sqlynx-ide-console.log # 错误日志(异常堆栈) tail -f /home/sqlynx/sqlynx_linux_3.7.0/log/sqlynx-error.log # 普通运行日志(业务操作) tail -f /home/sqlynx/sqlynx_linux_3.7.0/log/sqlynx-info.log # Java GC(垃圾回收)日志 tail -f /home/sqlynx/sqlynx_linux_3.7.0/log/sqlynx-ide-gc.log |
五、常用命令
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# sqlynx 系统服务的配置文件 vim /etc/systemd/system/sqlynx.service # 刷新 systemd 配置 systemctl daemon-reload # 启动sqlynx服务 systemctl start sqlynx # 停止sqlynx服务 systemctl stop sqlynx # 重启sqlynx服务 systemctl restart sqlynx # 查看sqlynx服务状态 systemctl status sqlynx # 设置sqlynx服务开机自启 systemctl enable sqlynx # 设置sqlynx服务禁止开机启动 systemctl disable sqlynx # 查看服务是否开机启动 # 返回 enabled 是开机启动状态 返回 disable 是开机不启动 systemctl is-enabled sqlynx |