码迷,mamicode.com
首页 > 系统相关 > 详细

linux 定时任务

时间:2016-05-01 13:36:17      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:

大家好,由于最近很忙很久没有来博客园了很想大家。针对很多朋友问我linux定时器的设定问题简单做下说明。仅供参考。

言归正传,以下演示均在root用户下操作步骤如下:

           建立测试的文件暂定文件名为 print.sh

           第一步: 登录用户后切换到root用户下:

                [NorthEastTycoon@localhost ~]$ su -                         
                Password:                                                                            // 说明:输入密码后就是转换为root用户下
                [root@localhost NorthEastTycoon]#
          第二步: 在用户NorthEastTycoon的test文件夹下建立测试文件print.sh

                内容为:

          #!/bin/sh
          echo "DBDH  PRINT CESHI!"

               保存退出
          第三步: ”crontab -e" 进入crontab 编辑状态

                [root@localhost test]# crontab -e                                         //test为 NorthEastTycoon 用户下的文件夹名称
                在编辑的文件中输入如下内容: */1 * * * * /bin/sh /home/NorthEastTycoon/test/print.sh >> /home/NorthEastTycoon/test/ceshi.log

                保存退出后

           第四步:应用root用户查看定时任务是否建立

               [root@localhost test]# crontab -l  
               */1 * * * * /bin/sh /home/qhclear/test/t.sh >> /home/NorthEastTycoon/test/ceshi.log   // 说明定时任务已经建立
           第五步:crontab服务的命令 启动定时任务

                     一般启动服务用  /sbin/service crond start 若为根用户的cron服务可以用 sudo service crond start, 这里还是要注意不同版本linux系统启动的服务的命令也不同 ,若是在根用下直接键入service crond start就能启动服务. 重新启动为:service crond restart

               演示如下:

            (1) 重启启动服务

             [root@localhost /]# service crond restart
               Stopping crond:                                            [  OK  ]
               Starting crond:                                            [  OK  ]
              [root@localhost /]#

            (2) 停止服务

               [root@localhost /]# service crond stop
               Stopping crond:                                            [  OK  ]

 

            (3) 查看服务是否启动

                [root@localhost /]# ps -ax | grep crond
                Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ
                4597 pts/1    S+     0:00 grep crond
                [root@localhost /]# service crond start
                Starting crond:                                            [  OK  ]
               [root@localhost /]# ps -ax | grep crond
               Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ
               4609 ?        Ss     0:00 crond
               4613 pts/1    S+     0:00 grep crond
               [root@localhost /]#

 

检验定时任务是否成功,查看ceshi.log文件中是否为每个一分钟输出一个日志信息便知.如下:

   [root@localhost test]# cat ceshi.log
    DBDH  PRINT CESHI!
    DBDH  PRINT CESHI!
    DBDH  PRINT CESHI!
    ......

以上只是很多朋会问我时遇到的问题,针对此问题做了下去说明.建立第十任务还有很多方法不做过多说明,如有疑问欢迎追问.版权所有为个人.欢迎转摘

 

 

 






           

 




              

   

 

linux 定时任务

标签:

原文地址:http://www.cnblogs.com/northeastTycoon/p/5450290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!