要说 什么简单 与 复杂并存
唯有 发布
就是有点耗 流量
与 摸鱼
定义 这是个回调通知工具 是属于被动的
安装 直接下载 releases
就行
1 2 3 4 mkdir -p /data/webhookd/logscd /data/webhookd/wget https://github.com/ncarlier/webhookd/releases/download/v1.20.2/webhookd-linux-amd64.tgz tar -xvf webhookd-linux-amd64.tgz
/etc/systemd/system/webhookd.service
1 2 3 4 5 6 7 8 9 10 11 12 13 14 [Unit] Description=WEBHOOKD [Service] ExecStart=/data/webhookd/webhookd User={user} Group={user} EnvironmentFile=-/data/webhookd/webhookd.env Restart=always Type=simple RestartSec=30s [Install] WantedBy=multi-user.target
/data/webhookd/webhookd.env
1 2 3 4 5 6 7 8 9 ### # Webhookd configuration ### WHD_LISTEN_ADDR=":9310" WHD_HOOK_DEFAULT_EXT=sh WHD_HOOK_TIMEOUT=600 WHD_HOOK_SCRIPTS="/data/webhookd/scripts" WHD_HOOK_LOG_DIR="/data/webhookd/logs" WHD_HOOK_WORKERS=2
脚本 编译 1 2 3 4 5 6 7 8 9 10 #!/bin/bash LOCKFILE="/data/webhookd/tmp/build_web.lock" exec 200>"$LOCKFILE " flock -n 200 || { echo "另一个编译正在运行中,退出..." exit 1 } echo "todo..."