sh 将命令执行结果通知给Slack(传入Webhooks)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将命令执行结果通知给Slack(传入Webhooks)相关的知识,希望对你有一定的参考价值。

#!/bin/sh

WORK_DIR="/where/to/work/directory"
cd $WORK_DIR || exit # In crontab, it may needs moving into work directory from default directory (home directory)

LS_FILES="$(ls -l file*)" # Wants notify this result

notifyToSlack() {
  # In crontab, make sure to the curl command (or other commands) is full path.
  /usr/bin/curl -X POST -H 'Content-type: application/json' \
    --data "$1" \
    https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
}
notifyToSlack "{\"text\": \"\`\`\`\n$LS_FILES\n\`\`\`\"}"

以上是关于sh 将命令执行结果通知给Slack(传入Webhooks)的主要内容,如果未能解决你的问题,请参考以下文章

sh 如果进程不再运行,则通知松弛通道/用户 - 以:./ slack_notify.sh <在proc中正在查看的内容开始

sh 从Linux fail2ban,ssh auth和其他操作向Slack发送通知

sh 从Linux fail2ban,ssh auth和其他操作向Slack发送通知

python 可以送讯息,也可以送指定指令的执行结果给slack的小工具。

Slack Incoming Webhook 作为我的用户发送

sh Slack的简单和愚蠢的Nagios命令。