zoukankan      html  css  js  c++  java
  • linux 定时任务

    版权为个人所有,如需转载请说明出处.(东北大亨)

    http://www.cnblogs.com/northeastTycoon/p/5450290.html

    大家好,由于最近很忙很久没有来博客园了很想大家。针对很多朋友问我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 退格键不回显
    数据库 数据库编程一
    数据库 SQL语法二
    数据库 SQL语法一
    数据库 Linux下的MySQL数据库管理
    docker-compose
    winodws同步时间命令
    国内yum源的安装(163,阿里云,epel)
    postgresql双机热备、高可用方案(采用pacemaker+corosync实现)
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/5450290.html
Copyright © 2011-2022 走看看