如何给普通用户添加root下的命令
修改命令
visudo,在100行
nopasswd:在切换用户时候不需要输入密码,which:查看命令全路径 ; /bin/*:把/bin下所有命令都添加进去,如果在编辑过程中报错,按e可以继续修改
排除禁用给用户添加的命令
!:!/bin/ls
sudo -k :清楚明码缓存
定时任务
什么是定时任务:类似于闹钟
主要功能:linux下定是执行任务,备份,脚本,命令
一般我们在企业中进行备份的时间:是在该企业流量低谷区,客户量访问量最少的时间段
定时任务的分类
crontab:工作时必须要会的,anacron:适用于服务器非24小时运行;atb:一次性定时任务
crontab分类:1,用户自己定时任务。2,系统的定时任务。
主要了解:系统定时任务
配置文件:/etc/crontab
目录:/etc/cron.daily:在这个目录内容系统定时任务,每天执行
/ceon.hourly:每小时 ; /etc/cron.monthly:每月。/etc/cron.weekly: 每周
以上目录主要作用就是定时检查,存放在开机自启动里
/var/log/cron : 定时任务日志文件
定时切割
为什么我们看到有的单个日志文件后面有时间,这就是系统定时切割,为防止单个日志文件过大(系统默认功能)
系统定时任务+logroate:定时切割命令
用户自己定时任务
crontab -l:查看 ; crontab -e :修改,编辑定时任务 ;crontab -c,指定用户;
定时任务格式
规则:什么时候做什么事/分时日月周 命令脚本
定时任务的特殊符号
分* 时* 日* 月* 周*
*:代表每 、/:每2分钟执行,例子*/2 * * * *,每两分钟, -:08-11:8点到11点,
08,09,10
[root@ShenNiMa ~]# crontab -e
#shiyanpin 1 hao ================这个注释方便自己以后查看
#* * * * * date >>shiyan ================例子:00 00 * * * date>>shiyan :代表每天晚上0点0分进行备份
检查进程:ps -ef | grep crontab
开机自启:systemctl is-enabled crond
是否运行: systemctl is-active crond