# crowcpp_web **Repository Path**: tz97/crowcpp_web ## Basic Information - **Project Name**: crowcpp_web - **Description**: 基于crow打造的web项目 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-23 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 构建项目 ./run.sh build # 重新构建 ./run.sh rebuild # 后台守护运行 ./run.sh run # 查看运行状态、CPU、内存 ./run.sh status # 清理可执行文件 ./run.sh clean 1. package.sh 打包脚本 使用方法: chmod +x package.sh ./package.sh 生成 myApi-arm64.tar.gz 包。 2. 部署步骤(ARM64 机器) 在 ARM64 服务器执行: tar -xzvf myApi-arm64.tar.gz -C /opt/ mv /opt/package /opt/myApi 3. systemd 服务文件 新建 /etc/systemd/system/myapi.service: [Unit] Description=MyApi Service After=network.target [Service] ExecStart=/opt/myApi/bin/myApi WorkingDirectory=/opt/myApi Restart=always RestartSec=3 User=root StandardOutput=append:/opt/myApi/logs/myapi.log StandardError=append:/opt/myApi/logs/myapi_error.log LimitNOFILE=65535 [Install] WantedBy=multi-user.target 4. 启动服务 # 重新加载 systemd systemctl daemon-reload # 设置开机自启 systemctl enable myapi # 启动服务 systemctl start myapi # 查看状态 systemctl status myapi # 查看日志 tail -f /opt/myApi/logs/myapi.log cron 表达式速查文档(croncpp, 6 字段格式) 格式:秒 分 时 日 月 周 | 表达式 | 含义 | | ---------------- | ---------------- | | `*/10 * * * * *` | 每 10 秒执行一次 | | `0 */5 * * * *` | 每 5 分钟执行一次 | | `0 0 * * * *` | 每小时整点执行 | | `0 30 9 * * *` | 每天 9:30 执行 | | `0 0 8 * * *` | 每天 8:00 执行 | | `0 0 20 * * *` | 每天 20:00 执行 | | `0 0 12 * * 1` | 每周一中午 12 点执行 | | `0 0 1 1 * *` | 每月 1 号凌晨 1 点执行 | | `0 0 0 1 1 *` | 每年 1 月 1 日 0 点执行 |