任务调度命令和设置系统时间

任务调度命令

概述:

    任务调度:是指系统在某个时间执行的特定的命令或程序。

    任务调度分类:

      1、系统工作:有些重要的工作必须周而复始的执行。如病毒扫描等。

      2、个别用户工作:个别用户可能希望执行某些程序。

设置任务调度文件:/etc/crontab

设置个人任务调度。执行crontab -e命令。接着输入任务到调度文件

例:5 * * * * ls -l /etc/ > /tmp/to.txt

    意思说每小时的第五分钟执行ls -l /etc/ > /tmp/to.txt命令

任务调度的使用crontab

1、设置任务 crontab -e

2、每隔一定时间去执行

  date > /home/mydatal (将当前时间覆盖写入mydata1文件中。>为覆盖写)

  date显示当前时间

 1)希望每天凌晨2:00去执行 date >> /home/mydate2 (>>为追加写)

  0 2 * * * date >> /home/mydate2

 2)希望每分钟去执行

  * * * * * date >> /home/mydate2

调度文件规则:

字段名称      说明                       范围

分钟          每小时中的第几分钟执行     0-59

小时          每日的第几个小时执行       0-23

日期          每月的第几天执行           1-31

月历          每年的第几个月执行         1-12

星期          每周的第几天执行           0-6

命令名称      欲执行的命令名称及其参数

*1 *2 *3 *4 *5

*1代表分钟 *2代表小时 *3代表日期 *4代表月历 *5代表星期

如:0 22 26 5 * 表示星期* 5月 26日 22小时 0分钟

完整意思为每年5月26日22小时0分执行对应任务。*表示设置为无设定

* * * * *代表每分钟执行一次

3、怎样去调度多个任务?

   1)在crontab -e 中直接写多个任务  (优点:简单;缺点:太多太乱修改不方便)

   2)可以把所有的任务,写入到一个可执行文件(shell编程)

.sh文件为shell文件,chmod 744 mytask.sh

     vi mytask.sh

        date >> /home/mydate2

        cp /home/mydate2 /root/

     :wq

     crontab -e

     * * * * * /root/mytask.sh

4、如何终止任务

终止任务调度:

    crontab -r :终止任务调度  (多任务多用户使用时禁用此命令)

    crontab -l :列出当前有那些任务调度

----------------------------------------------------------------------

设置系统日期

1、date命令:显示系统的时间。可以在直接输入"date"命令。来查看系统的时间。

2、利用date命令来更改系统的时间。

   date MMDDHHMMCCYY.SS:意思是指月月日日时时分分年年年年.秒秒。

3、查看月历:

   cal 3 2002 :查看2002年3月的月历。

4、查看年历:

   cal 2008 :查看2008的年历

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值