计划任务管理
使用crontab命令管理用户的计划任务
设置周期性计划任务列表主要通过crontab命令进行,结合不同选项可以完成不同的计划管理操作
-e:编辑计划任务列表
-u:指定所管理的计划任务属于哪个用户,默认是针对当前用户,一般只有root用户有权限使用此选项(用户编辑、删除其他用户的计划任务)
-l:列表显示计划任务
-r:删除计划任务列表
同时还可以和特殊字符一起使用:
星号(*):代表所有可能的值,例如月份字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,3”,表示1和3
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,同时正斜线可以和星号一起使用,例如*/10,表示每十分钟执行一次。
实例:每天下午17:30分关闭firewalld防火墙,可以根据自己时间来设定
每隔3天删除/media目录中后缀名为“*.txt”文件,从当日开始算
每周日晚上的22:00将/etc/passswd文件复制到/mnt目录中
centos7引导过程
secure:安全相关,主要是用户认证,如登录 、创建和删除账号 、sudo等
messages:记录linux内核消息及各种应用程序的公共日志消息,包括启动、I/O错误、网络错误、程序故障等。对于未使用独立日志文件的应用程序或服务,一般都可以从该日志文件中获取相关的时间记录信息。
boot.log:系统启动日志。能看到启动流程。
cron:计划任务日志。会记录crontab计划任务的创建、执行信息。
dmesg:硬件设备信息(device)。纯文本,也可以用dmesg命令查看。
yum.log:yum软件的日志。记录yum安装、卸载软件的记录。
lastlog:用来记录用户最后登录事件的日志。用lastlog查看(二进制日志文件)
btmp:登录失败的信息(bad)。用lastb查(二进制日志文件)
wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件,用last查(二进制日志文件)。
启动:systemctl start name.service
停止:systemctl stop name .service
重启:systemctl restart name.service
重载:systemctl reload name.service
状态:systemctl status name.service
查看某服务当前是否运行:systemctl is-active name.service
查看所有已经激活的服务:systemctl list-units --type service
开机自启动:systemctl enable name.service
开机不启动:systemctl disable name.service
查看服务是否开机自启:systemctl is-enabled name.service