Ubuntu每天自动发送ip到邮箱

安装 s-nail

sudo apt install s-nail 

配置 s-nail

sudo vim /etc/s-nail.rc

写入

set from="[email protected]" #自己的QQ
set smtp=smtps://smtp.qq.com
set smtp-auth-user="[email protected]"  #自己的QQ
#QQ邮箱-设置-账号-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-(开启服务)-管理服务-生成授权码-填入授权码
set smtp-auth-password="xxx"
set smtp-auth=login

测试

echo date "邮件内容" | s-nail -s "标题" xxx@qq.com

发送IP脚本

#! /bin/bash
# 获取本地服务器IP地址
IP=`ifconfig eno2 | grep inet -w | tr -s '\ ' | cut -d ' ' -f 3` #eno2为网卡,选择自己的网卡
time_now=$(date "+%Y-%m-%d %H:%M:%S")
echo "IP地址:"$IP | s-nail -s "$time_now : ip地址" xxx@qq.com

设置定时任务

crontab -e

crontab格式如下

* * * * * command
- - - - -
| | | | |
| | | | ----- Day of the week (0 - 7) (Sunday is both 0 and 7)
| | | ------- Month (1 - 12)
| | --------- Day of the month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)

举例

0 0 * * * /home/user/getip.sh  #每天0点运行getip.sh

你可能感兴趣的:(Linux运维日常,ubuntu,tcp/ip)