如何发送有关自定义事件的个性化通知?

如何发送有关自定义事件的个性化通知?
watch netstat -n -A inet             + notify-send "Attention new  connection"

或者

watch  cat /proc/net/ip_conntrack    + notify-send "Attention new  connection"

或者

watch ss -n                          + notify-send "Attention new  connection"

您知道如何连接这两半吗?谢谢。

答案1

您需要的是一个简短的 bash 脚本,例如:

#!/bin/sh
while [ 1 ]
do
  if [ "PARAMETER" = "SOMETHING" ]; then
     notify-send "Attention" "There is a new connection."
  else
     echo "Nothing Found"
  fi
  sleep 5
done

基本上,这将监听一个PARAMETER (怎么做到的,我不知道……),当等于时SOMETHING,它会发送通知。如果PARAMETER不等于SOMETHING,它会打印Nothing Found (这不是必须的,只是表明它正在工作),等待5秒,然后重新开始。

问题是当它连接时如何找到它...这些都不是...

  • netstat -n -A inet
  • cat /proc/net/ip_conntrack- 显然已被弃用,请参阅这里
  • ss -n

...似乎产生了所需的参数...


欢迎任何更正,特别是针对 bash 脚本

相关内容