[Unit] Description=IoT Device Service (9081) After=docker.service network.target Requires=docker.service [Service] Type=simple User=tonzou WorkingDirectory=/opt/iotsaas/backend/jars # 日志根目录:logback-spring.xml 中 ${LOG_DIR:-logs/app} 读取该环境变量, # 滚动日志落到 /opt/iotsaas/logs/app/iot-device.log(按日+50MB 切分,保留 7 天) Environment="LOG_DIR=/opt/iotsaas/logs/app" ExecStart=/usr/bin/java -Xms256m -Xmx512m -jar /opt/iotsaas/backend/jars/iot-device-1.0.0-exec.jar SuccessExitStatus=143 Restart=on-failure RestartSec=10 # 控制台输出交由 systemd journal(自带轮转与体积上限), # 不再写 append:*.out 这类无轮转文件(曾膨胀到 613MB) StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target