49 lines
1.4 KiB
Desktop File
49 lines
1.4 KiB
Desktop File
[Unit]
|
|
Description=A Embedding Service using Qwen3-Embedding-0.6B
|
|
# After=network.target DeepSeek70B-kyyds671b-ray.service
|
|
# Requires=DeepSeek70B-kyyds671b-ray.service
|
|
StartLimitIntervalSec=60
|
|
StartLimitBurst=5
|
|
|
|
[Service]
|
|
# 核心启动参数(保持原有配置)
|
|
User=ymq
|
|
Group=ymq
|
|
WorkingDirectory=/share/ymq/run/embeddings
|
|
#定义环境变量,所有节点的启动脚本与服务需一致
|
|
#Environment="NCCL_SOCKET_IFNAME=enp196s0f0np0"
|
|
#ExecStartPre=/data/kyyds671b/ray_check.sh
|
|
ExecStart=/share/ymq/run/embeddings/start.sh
|
|
ExecStop=/share/ymq/run/embeddings/stop.sh
|
|
|
|
# 超时与停止控制(新增部分)
|
|
# 启动超时延长至 120 秒
|
|
# TimeoutStartSec=120
|
|
# 停止等待时间 30 秒
|
|
# TimeoutStopSec=30
|
|
# 优先发送 SIGINT 信号(更适合 Python 程序)
|
|
# KillSignal=SIGINT
|
|
# 最终强制终止信号
|
|
# RestartKillSignal=SIGKILL
|
|
# 混合终止模式
|
|
# KillMode=mixed
|
|
# 重启策略
|
|
# Restart=on-failure
|
|
# RestartSec=10s
|
|
# 服务管理(保持原有配置+增强)
|
|
#Restart=always
|
|
#RestartSec=10 # 重启间隔从 5 秒调整为 10 秒
|
|
#append 是继续写入相当于>> file是从新写入 相当于>
|
|
StandardOutput=append:/var/log/embeddings/embeddings.log
|
|
StandardError=append:/var/log/embeddings/error.log
|
|
SyslogIdentifier=embeddings
|
|
# 资源限制(保持可选配置)
|
|
#LimitNOFILE=65536
|
|
#LimitNPROC=65536
|
|
# GPU 支持
|
|
#Environment=CUDA_VISIBLE_DEVICES=0,1
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|