[飞书 + 服务器] 怎么在服务器开机时给飞书群推送提示消息

有时候训练服务器会发生一些异常、或者人为的重启,导致训练中断,如果能及时推送消息,就可以及时发现,对于个人开发或者小公司,没有专业运维的情况下,还是挺有用的。

下面来说一下具体的实现过程:

创建群机器人

在群对话界面找到设置
在这里插入图片描述
设置中点击群机器人
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
机器人的hook按照下面的截图可以找到:
在这里插入图片描述
至此,飞书群机器人设置完成。
得到机器人的hook地址,会在下面的步骤中使用。

编写服务文件

$ sudo vim /etc/systemd/system/restart_notice.service

[Unit]
Description=restart notice service
Wants=multi-user.target
After=multi-user.target

[Service]
Type=simple
ExecStart=/home/zyq/start_notice.sh
Restart=on-failure

[Install]
WantedBy=default.target

编写开机时要执行的脚本:

#!/bin/sh
curl -X POST -H "Content-Type: application/json" \
     -d '{"msg_type":"text","content":{"text":"'"hi, 192.168.3.111开机了"'"}}' \
     https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxx(上面获取的飞书机器人hook地址)

授权:
$sudo chmod 0755 start_notice.sh

启动服务

$sudo systemctl list-unit-files --type=service |grep restart_notice

正常应该显示

restart_notice.service disabled

开机启动

$ sudo systemctl enable restart_notice.service # 开机自动启动on

重新加载参数
如果服务脚本改变了,可以重新加载

$ sudo systemctl daemon-reload

如果不生效,可以看下状态,根据报错信息进行解决

$ sudo systemctl status restart_notice
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值