获取本机所有网络设备的IP地址
ifconfig
过滤第网卡en0的IP地址,en0
替换成自己的网卡
ifconfig en0 | awk '/[0-9]+\.[0-9]+\.[0-9]+\./ {print $2}'
请求接口,发送IP地址到接口,
curl -X POST http://aaaa.com/api/upload -H "Content-Type: text/html" -d '192.168.1.100'
http://aaaa.com/api/upload
替换为自己的接口
192.168.1.100
替换为自己的ip
crontab定时执行
0 */1 * * * data=`/sbin/ifconfig en0 | awk '/[0-9]+\.[0-9]+\.[0-9]+\./ {print $2}'` && /usr/bin/curl -X POST http://aaaa.com/api/upload -H "Content-Type: text/html" -d $data
0 */1 * * *
每小时整点执行一次
/sbin/ifconfig
和/usr/bin/curl
要使用绝对路径,不然获取不到$data变量