四月二号学习

1、计划任务

1. 周期性计划任务

服务名称crond

语法格式 :
Minutes   Hours    Day-of-Month    Month    Day-of-Week    Command 
 分钟         小时            日             月           周           执行的命令,最好是命令的绝对路径
 0-59         0-23          1-31          1-12        0-7

时间:
*:每
*/5 每隔分钟
,:不同的时间段
- : 表示范围

# 创建周期性计划任务
[root@bogon ~] # crontab -e

#   列出当前用户的计划任务
[root@bogon ~]#   crontab -l 
#   删除当前用户的计划任务
[root@bogon ~]#   crontab -r

2. 实例分析

#   每分钟执行一次
* * * * *   date > /root/date.txt

#   每天凌晨五点执行一次
0 5 * * *  date > /root/date.txt

# 每月1日凌晨3点执行一次 
0 3 1 * *  date > /root/date.txt

#  每5分钟执行一次
*/5 * * * * date > /root/date.txt

#  每周六凌晨2点30分执行一次
30 2 * * 6 date > /root/date.txt

# 每月的5号,15号,25号,执行一次
00 02 5,15,25 * * date > /root/date.txt

2、发送邮件

创建普通用户
useradd $username

如何切换用户
su - $username

#  安装邮件服务mailx
[root@bogon ~]#  yum install -y mailx

1 发送邮件给系统用户

mail -s "邮件主题" $username
正文
ctrl + D

将标准正确输出当做邮件正文发送给用户
cat /etc/passwd | mail -s "邮件主题" 用户
ls -l /root/ | mail -s "邮件主题" 用户

# 接受自己的邮件
[root@bogon ~]# mail

# 接受其他用户邮件[root用户权限]
[root@bogon ~]# mail -u 用户名

2 公网邮件发送

1 获取授权码

2 配置发送邮件信息

发送邮件到网络邮箱
1、修改/etc/mail.rc
[root@bogon ~]# vim /etc/mail.rc
最后一行下面,新增以下内容
G 进入文档最后一行
o 在光标所在行的下一行,进入插入模式
# 你的邮箱地址
set from=chaosaigc@163.com
# 邮箱服务器地址, smtp.qq.com smtp.126.com
set smtp=smtp.163.com
# 你的邮箱地址
set smtp-auth-user=chaosaigc@163.com
# 邮箱密码或者是授权码
set smtp-auth-password=XXXXXXXXXXXXXX
set smtp-auth=login
set ssl-verify=ignore

4 发送邮件

[root@bogon ~]# cat /etc/passwd | mail -s "测试邮件" 1161733918@qq.com

5 发送邮件时携带附件

[root@bogon ~]# cat /etc/passwd | mail -s "测试邮件" -a "./a.jpg" 1161733918@qq.com

  • 33
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值