Shell 中常用的命令
定时任务
at:是个可以处理仅执行一次就结束调度的指令。要执行 at 时,必须要有 atd 服务的支持
需要事先【yum install at -y】,保证【atd】是启动状态。
测试定时任务:【键盘输入Ctrl+D结束】
at now+1 minutes
echo "测试数据1分钟后存储到save日志文件中">save.log
18:59分出现【save.log】
手写时间测试,今天的时间是17日,但是现实的是18日,故而次日的19:06执行,所以需要写日期
时间格式案例:
HH:MM,如06:00
HH:MM YYYY-MM-DD,如04:00 2022-02-25
HH:MM[am|pm] [Month] [Date],如06pm Mar 20
HH:MM[am|pm] + number [minutes|hours|days|weeks], 如“now + 5 minutes” 与06pm + 3days
crontab:这个指令所设置的工作将会一直循环执行,可循环的时间为分钟、小时、每周、每月或每年等
crontab -l //查看
crontab -e //编辑·这里执行的一般是脚本sh文件
编辑每分钟执行一次【/root/test.sh】脚本
* * * * * /root/test.sh
test.sh脚本
echo "ppppppppppp">/root/save.log
给予权限
chmode 777 /root/test.sh
完成