该脚本实际上是使用 Server酱 进行微信通知的
如果还没开通 Server酱 ,必须先开通才能使用该脚本
脚本内容放在末尾
编写脚本
创建脚本文件
创建时需要 root 权限才能放到 /usr/bin/ 目录下,否则请将路径改为自己的用户路径
touch /usr/bin/wx-push
填写脚本内容
vim /usr/bin/wx-push
将内容复制进去之后,给予执行权限
chmod +x /usr/bin/wx-push
该脚本第一个参数为 title,然后将后面的所有参数拼接成 context
示例:
wx-push title this is context
此时在微信上,收到的通知的标题为:title
内容为:this is context
脚本内容
#!/usr/bin/env bash
text=""
message=""
SCKEY="这里填写你的 Server酱 KEY"
for arg in "$@"
do
if [ ! $text ]; then
text="$arg"
continue
fi
if [ ! $message ]; then
message="$arg"
else
message="$message"%20"$arg"
fi
echo $arg
done
echo $text
echo $message
if [ ! $text -a ! $message ]; then
echo "text and message is null"
exit -1
fi
if [ ! $text ]; then
echo "text is null"
else
#time=$(date "+%Y-%m-%d %H:%M:%S")
time=$(date "+%H:%M:%S")
text="$text"'_'"$time"
fi
if [ ! $message ]; then
echo "message is null"
fi
echo https://sc.ftqq.com/"$SCKEY".send?text=$text'&'desp=$message
curl --connect-timeout 10 -m 20 https://sc.ftqq.com/"$SCKEY".send?text=$text'&'desp=$message
printf "\n"
exit 0