今天早上,我在企业群里拉了几个小伙伴,建了个群聊,主要目的是每天中午三次握手确定吃饭的事情。

结果一个小伙伴说,搞个机器人自动提醒吧,好有道理。省得大家工作太认真而忘记吃饭!/狗头

开始


首先,要有个群,然后添加一个机器人,添加完成后,会有一个Webhook的地址

还有一个简单的配置说明,由于我们只是定时提醒个吃饭,功能很简单,就用curl第一个例子即可

我先测试了一下,把curl的地址改为自己机器人的,把hello world例子直接在Linux终端执行,企业微信群就会收到机器人的消息。

不错,下一步,就是把把那几行指令写进sh里

[root@compute eat-alarm]# ll
total 16
-rwxr-xr-x 1 root root 282 Aug 21 21:27 eat-alarm.sh
-rwxr-xr-x 1 root root  19 Aug 21 19:09 hello.sh

这里由于我自己比较傻逼,还耽误了一会儿。因为后面我设置了定时任务后,怎么都没反应,后来发现原因了

因为我的消息内容里有句“Let's go”,shell这玩意儿还需要对单引号转义字符吧,我特么刚开始也没有想到,明明hello world是正常的呀 /狗头

我用的vi,没有高亮,也就没有注意到,只想到是不是哪里多了个空格或是中文字符之类的,怎么都没查出来

气的不行,换成vim,结果刚打开就特么发现那个单引号了,害

好,继续。就是添加定时任务了。用crontab,这个工具不知道是不是Linux自带的,可以先查看一下有没有安装,没有安装的话就先安装一下。比如我查看一下,已经有了

[root@compute eat-alarm]# rpm -qa|grep crontab
crontabs-1.11-6.20121102git.el7.noarch

它的配置文件在这里

[root@compute ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root# For details see man 4 crontabs# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
4 11 * * 1,2,3,4,5 root /root/eat-alarm/hello.sh >> /root/lzb-log

上面最后一行是我添加的,不过我在这里添加好像没起作用,不知道为什么,有可能是因为那个单引号的问题

不在配置文件里设置的话,也可以自己随便创建一个文件,后缀为.cron就行,比如我这样

[root@compute eat-alarm]# ll
total 16
-rwxr-xr-x 1 root root 282 Aug 21 21:27 eat-alarm.sh
-rwxr-xr-x 1 root root  19 Aug 21 19:09 hello.sh
-rw-r--r-- 1 root root 187 Aug 21 21:28 lzb.cron
[root@compute eat-alarm]# cat lzb.cron
29 21 * * 1,2,3,4,5 /root/eat-alarm/eat-alarm.sh
#16 11 * * 1,2,3,4,5 root /root/eat-alarm/hello.sh > /root/lzb-log.txt

创建好cron文件后,执行

[root@compute eat-alarm]# crontab lzb.cron 

然后就可以通过crontab -l看到定时任务了

[root@compute eat-alarm]# crontab -l
29 21 * * 1,2,3,4,5 /root/eat-alarm/eat-alarm.sh
#16 11 * * 1,2,3,4,5 root /root/eat-alarm/hello.sh > /root/lzb-log.txt# 每周1-5,21点29分运行

加入查看定时任务提示no crontab for root,没关系,执行一下crontab -e,然后再-l即可

最终结果

企业微信添加机器人定时喊吃饭相关推荐

  1. 工作随记-Java利用企业微信群机器人定时发送消息

    hi,大家好,我是恰恰 阅读本文需要2分钟~ 最近利用企业微信群机器人做的需求主要有 1.返奖率通知与告警:抽奖箱能抽出垃圾也能抽出大货,每隔5分钟查询一下这个返奖率,如果用户频繁抽出大货,这个抽奖箱 ...

  2. 如何使用企业微信群机器人定时发送消息

    场景描述: 每天早上8点钟通过企业微信群机器人发消息提醒大家打卡.在Aboter中该如何实现呢? 步骤: 首先创建一个IPaaS流程,触发条件组件编辑区选择[定时触发]类型.编辑区进行如下设置: 拖动 ...

  3. 企业微信添加机器人播报天气

    <==前面这篇已经写了定时提醒吃饭的了,但是定时吃饭每天都是固定的那些字,所以后面又想着搞个天气播报,增加点花样,有意思嘛,活着开心点

  4. shell脚本触发企业微信群机器人

    shell脚本触发企业微信群机器人 1.创建企业微信 略 2.企业微信添加机器人 3.复制hook地址 https://qyapi.weixin.qq.com/cgi-bin/webhook/send ...

  5. delphi 企业微信消息机器人_简单用VBS调用企业微信机器人发定时消息的方法

    去年在企业微信群当中突然看到多了一个叫多群机器人的东西: 企业微信群机器人 以为是升级了什么黑科技,看了下说明,原来目前功能是一个接收自定义消息的Webhook接口,可以通过调用接口把自定义消息推送到 ...

  6. python 企业微信群机器人_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  7. div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  8. delphi 企业微信消息机器人_GitHub - guoxianlong/insight: Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。...

    最科幻的企业微信群机器人管理工具 非常方便的发布群即时消息和定时消息,解放双手,提升沟通效率 部署教程 更新日志(2020.05.31) 修复设置为智能跳过工作日时,周日依然提醒问题. 前端修复定时成 ...

  9. SAP ABAP 添加企业微信群机器人并调用 API 发送消息

    SAP ABAP 添加企业微信群机器人并调用 API 发送消息 引言: 这篇文章以我在个人开源项目"任务管理服务(ZTASK)"中的应用为例,通过讲述使用企业微信机器人实现任务的通 ...

最新文章

  1. 在线协作沟通,以目标分解成任务树基础的团队配合
  2. SpringBoot快速集成Apollo配置中心
  3. 安装python的redis模块
  4. faster rcnn论文_52 个深度学习目标检测模型汇总,论文、源码一应俱全!(附链接)...
  5. YYH算组合数(NOIP模拟赛Round 6)
  6. python识别手写文字_python实现ocr-手写体识别
  7. python数据类型
  8. 浅谈信息学奥赛NOIP
  9. 微型计算机上的tab作用,TAB键有什么用处
  10. 计算机主板外部接口功能,笔记本电脑主板接口功能分享
  11. 计算机主板大小性能区别,电脑主板是大板好还是小板好 主板中大板和小板的区别介绍...
  12. 上海名媛 -- 精致女孩的打拼生活
  13. 路由器、交换机、网关
  14. AM335x Linux调试1--MLO中打印寄存器值
  15. Windows10+ubuntu 双系统安装(针对联想小新air14)
  16. 区块链开发(十四)以太坊go-ethereum客户端查询交易列表探讨
  17. 学习笔记:曲线插值法
  18. C# PictureBox 图片控件
  19. vue-tree-chart 组织架构-树形图-流程图(含鼠标右击事件)
  20. “坝上”到底在哪里?

热门文章

  1. JeeWx 捷微二代微信活动平台1.0发布!活动插件持续开源更新!
  2. SpringBoot2.0 基础案例(02):配置Log4j2,实现不同环境日志打印
  3. 数据结构基础(14) --链式队列的设计与实现
  4. 招兵买马,韩国现代将前GM研究员招致麾下
  5. Spring Ioc 源码分析(一)- XML 解析
  6. DML和DDL含义和区别-一定要搞明白
  7. bzoj 2631: tree
  8. textarea内容有换行时存入数据库丢失问题的解决 (转载)
  9. mongo(四)索引
  10. DedeCMS四类核心表