crontab -e # 创建计划任务
contab -l # 查看计划任务
crontab -r#删除计划任务
/etc/crontab
(系统级的)系统执行计划
/var/spool/cron/
(用户级的)这个目录是以账号来区分每个用户自己的执行计划
/var/spool/cron/
目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名。

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
user-name 注意
/ 频率,间隔多久
, 单个的
-连续的
*/1 * * * * 每分钟去执行
*/5 * * * * 每5分钟去执行
30 8 3,8,10 * * 3号,8号,10号的8点30
30 8 8-18 * * 8号到18号的8点30
30 8-18 * * * 8点30 9点30 … 18点30
30 3 * * * bash /backup_log.sh
3.30分执行backup_log脚本
service crond status
ps aux|grep crond
当过滤出crond进程的结果大于等于两行时说明有crond进程
打开定时任务
service crond start
/var/log/cron
通过tail -f /var/log/cron动态监控是否执行了计划任务
/etc/下面的这些文件夹里可以存放linux系统的计划任务
[root@lier etc]# cd /etc/cron.
cron.d/ cron.deny cron.monthly/
cron.daily/ cron.hourly/ cron.weekly/
在/etc/cron.hourly中写一个脚本,每隔一个小时就会执行一次/etc/cron.hourly中的操作
[root@lier cron.hourly]# cat echo.sh
while true
do
echo "hello,world"
mkdir /tmp/lzy$RANDOM
done
众所周知,在linux系统中,权限最大的是root账号,但凡修改涉及到系统本身的重大权限的操作,都需要root的权限才能操作。但是有些时候也有root干不了的事情。
其实chmod的底层实现是chattr命令,用此命的功能更为强大,甚至可以锁定文件,即使root用户也操作不了此文件。
chattr是用来更改文件属性,lsattr可用来查看文件的属性,执行命令lsattr root查看当前文件属性,可以发现有i和a两个属性。

那么我们就去掉这两个属性。
chattr -ia root
然后我们chmod 400 root即可。就可将文件的属性更改了。
最后恢复取消掉的那俩属性。
chattr +ia aroot