zoukankan      html  css  js  c++  java
  • Linux任务调度命令(轻松管理Linux)

    Linux任务调度其实就是让系统在某个时间执行某些命令或者程序,这样可以让管理员更加轻松地管理自己的Linux,当我刚了解到这个方法时,我的内心充满了无尽的欣喜,感觉Linux实在是太强大了。

    下面我就来具体的讲讲这个命令

    一:任务调度分类

    1.系统工作,有些重要的工作必须周而复始的执行,比如病毒扫描

    2.个别用户工作,个别用户可能希望执行某些程序,比如定时打开音乐播放器 

    二:任务调度文件的位置

    /etc/crontab 

    三:个人任务调度命令

    crontab -e

    接着输入任务调度文件,如* * * * * date >> /home/yixiang/mytask1

    此句命令表示:每一分钟将时间写入到/home/yixiang/mytask1中

    五个*至关重要

    第一个*表示分钟 每小时的第几分钟执行 0-59

    第二个*表示小时 每天的第几个小时执行 0-23

    第三个*表示日期 每月的第几天执行 1-31

    第四个*表示月历 每年的第几个月执行 1-12

    第五个*表示星期 每周的第几天执行 0-6

    终止任务调度

    crontab -r

    列出当前有哪些任务调度

    crontab -l 

    下面我将以图来展示一下

    第一种方法

    输入命令crontab -e进入任务调度界面

    任务调度界面

    此界面中五个*的用法请参考上面介绍,*后面表示的是用户指令,此句指令的意思是每一分钟都将日期写入到/home/mytask3文件中

    此种方法虽然也可以进行多命令界面,但是linux是一个多任务多用户的操作系统,如果同时有几个用户都使用了用户调度命令,那么系统不知道如何执行就容易出现问题 

    第二种方法

    切换到root,ls查看root文件目录,然后新建一个文件mytask1.sh

    进入vi编辑界面,输入你想要运行的程序,此指令意思为将日期追加写入到/home/mytesk3文件中

    查看/root中是否建立了这个文件,并且赋予这个文件x可执行权限chmod 744 mytask1.sh

    进入任务调度界面

    输入指令,指令格式参考上面介绍,*后面接刚才编写的shell文件路径即可

    查看结果

    截止到现在刚才任务调度命令执行的结果

    终止程序 查看任务调度还有那些执行命令


    第二种命令运用shell编程来进行多命令的编写,这样即使有很多用户进行任务调度系统也不会出现混淆,所以很大程序的保证了程序运行的安全和稳定,同时这种方法也相对显得简单,只需要调用一个shell文件即可

    转自(http://www.linuxidc.com/Linux/2013-06/85485.htm)

  • 相关阅读:
    设计模式漫谈之原型模式
    Sql语法高级应用之六:如何在Sql语句中如何使用TRY...CATCH
    Sql语法高级应用之五:使用存储过程实现对明细多层次统计
    Sql语法高级应用之四:使用视图实现多表联合数据明细
    Sql语法高级应用之三:存储过程
    Sql语法高级应用之二:视图
    Sql语法高级应用之一:使用sql语句如何实现不同的角色看到不同的数据
    使用WebService调用第三方服务
    关于数据迁移的一些经验总结
    如何使用jQuery实现根据不同IP显示不同的内容
  • 原文地址:https://www.cnblogs.com/wuxiang/p/5201720.html
Copyright © 2011-2022 走看看