定时任务
crontab -e 编写定时任务
***** /bin/echo “welcome” >> /tmp/yunjisuan.txt
定时任务日志路径 /var/log/cron
crontab -r 清空定时日志
PATH
环境变量(必须大写)
echo $PATH可以查看
环境变量指导shell解释器在那些路径下去查找命令
以冒号为区分点,分成了七份。每次去执行命令的时候,都会在这七个里面去找路径。找到了就执行,找不到,就没办法执行
/etc/crontab 配置文件路径
/var/log/cron 日志路径
tail -f /var/log/cron 通常用这个命令去追踪日志
每天零点打包备份/sever/scripts的所有内容到/tmp目录下
* * * * * /bin/tar zcPf /tmp/txt_$(date +\%F-\%H-\%M).tar.gz /sever/scripts
定时任务注意事项
1) 定时任务的命令要用绝对路径
2) 定时任务里尽量不要出现相对路径,如果必须相对路径,先绝对路径cd过去,再用相对路径
3) 工作中定时任务要写注释并署名
4) 定时任务只能重定向一次,不能出现定向多次的情况
5) 定时任务的本质是在/var/spool/cron路径下创建一个同账号名的文件,记录账号的定时任务
6) 定时任务绝对不能有屏幕输出出现,否则会造成运维重大过失