没有合适的资源?快使用搜索试试~ 我知道了~
2>>&1意思是错误结果都定向到1中,如果>/dev/null 2>&1中,可能会生成大量的邮件信息追加到/var/spool/clientmquene文件中,
资源详情
资源评论
资源推荐
1、 程序:为了解决一个信息处理任务而预先编制的执行方案。基本特征是可能是一堆代码、
一个文件或者是一个命令,放在硬盘当中。
2、 进程:系统中的程序就是的一个进程,进程都是放在内存当中的。Linux 系统启动一个
命令的时候就会启动一个进程。启动一个进程时候,系统都会给起指定唯一的进程号。
每个进程都可能会有两种形式存在,一个是前台,一个是后台。后台程序除非关机或者
主动杀死才会停止,如 network、sshd 服务等,我们称之为守护进程。以 crond 为例,
它就是一个守护进程,在后台存在。
3、 Linux 的定时任务服务:crontab 用来定期执行命令或者指定程序任务的一种服务或者软
件,crontab 服务默认情况会在定期检查系统中是否有需要执行的任务,如果是秒级任
务,crontab 自身无能为力,可以通过方法来改进。一般自己写一个守护进程来完成。
4、 监控一个文件的变化:tail -f syge.txt
5、 杀死一个进程:kill
6、 企业生产环境下定时任务的使用场景:网站一般 7*24 小时开机,很多重要数据需要备
份,服务器上的数据一般最低 1 天备份一次,每分钟(实时备份)再增量备份一次,一
般数据备份都在半夜进行,基于这样的一种情况,定时任务就产生了,可以设定备份程
序,在夜间触发这个程序就可以了。
7、 Linux 的定时任务分为两类:系统自身的定期执行的任务,一般放在/etc/cron*这些文件
中,哪些用户可以执行也在这个目录下。另外一种就是用户定时任务,配置用户定时任
务的时候,要和系统的定时任务分开,
8、 查询用户定时任务:crontab –l
9、 Linux 用户定时任务分类:
a) at 执行一次就结束的调度任务,突发性的任务,每天晚上,理解即可,依赖服务
atd。
b) anacron:适合于非 7*24 小时开机的服务器准备的,开机执行的,检测停机期间没
有执行的任务,在开机后一次性执行一遍。
c) crond:每分钟检查系统中有没有要执行的任务,依赖 crond 服务。crond 是一个服
务,而 crontab 则是一个命令,用来设置定时任务。
10、 定时任务设定方法:crontab -l(查看 cronttab 内容) -e(编辑 crontab 内容),编辑
的文件就是/var/spool/cron/用户名
11、 定时任务指令使用格式:用户的分为 6 段,系统的分为 7 段
a) 用户的基本格式:01 * * * * cmd,cmd 为要执行的命令或者是脚本,每个
列之间必须要有一个空格,时间段有 5 个,分时日月周,取值范围为正常时间取值
范围。当有一列不想定义的时候,可以用*代替,表示每的意思。分位的*,就是每
分钟的意思。-为分隔符,表示区间,一个时间段。如 00 17-19 * * * cmd,
即每天的 17.18.19 整点执行 cmd 命令。“,”表示分隔时间段的意思,如 19,18
/n:表示每隔 n 的意思。周和日尽量不要同时使用,可能会得到意想不到的错误。
例:crontab -u root -e,定时任务一定要加上注释,让别人可以看得懂。
12、 watch :看某个目录中是否有文件生成 watch 2 -ls /usr/local,即每隔 2 秒查看这个
目录是否有文件生成。
13、 文件追加:echo 123 1>>a.log 2>>b.log 意思是正确结果追加到 a.log,错误结果追加
到 b.log 中。2>>&1 意思是错误结果都定向到 1 中,如果>/dev/null 2>&1 中,可能会生
成大量的邮件信息追加到/var/spool/clientmquene 文件中,所以一般在定时任务结尾加
上>/dev/null 2>&1,就是把所有的信息都重定向到/dev/null 中,因为定时任务启动的时
候,都会发送一份邮件,默认的是 sendmail 服务,一般这个服务是不开的,所有定时任
创业青年骁哥
- 粉丝: 16
- 资源: 341
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0