• 【LINUX】Linux学习小结


    ****xargs命令****

    当需要将参数列表转换成小块分段传递给其他命令时,可以使用xargs命令。栗子如下:

    若想在启动lampp之后用kill方式杀掉全部的进程就可以用下面的命令:

    ps -ef|grep "/opt/lampp/*"|grep -v grep|awk '{print $2}'|xargs kill -9   #通过grep检索路径在/opt/lampp/*下所有进程,并逐个传递给kill -9命令,就可以杀掉lampp启动的全部进程

    当然想要达到这个结果还可以用kill -s 9的方法,如下:

    kill -s 9 `ps -ef|grep "/opt/lampp/*"|grep -v "grep"|awk '{print $2}'`    #边检索路径在/opt/lampp/*下所有进程,边将检索到的pid杀掉

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

    ****crontab****

    crontab是Linux自带的配置文件,可以设定时间来定时执行任务,如果需要定时执行脚本时,需要配合sh命令。栗子如下:

    59 23 * * * sh /tmp/shell/bak_log.sh     #每天23:59分执行一次/tmp/shell/路径下的bak_log.sh文件

    当然如果想执行bak_log.sh文件,必须事先给文件赋予执行的权限:chmod +x bak_log.sh

    还有一点要说明的是,虽然crontab本身是个自带的配置文件,但是不能用vi来进行编辑,需要用crontab -e命令,但保存、退出的方式跟普通的文件一样。

    如果想直接查看crontab里的时程表,可以直接用crontab -l来实现;

    如果想删除crontab里的时程,可以直接用crontab -r来实现。

  • 相关阅读:
    理解OpenShift(5):从 Docker Volume 到 OpenShift Persistent Volume
    理解OpenShift(4):用户及权限管理
    理解OpenShift(3):网络之 SDN
    理解OpenShift(2):网络之 DNS(域名服务)
    理解OpenShift(1):网络之 Router 和 Route
    HTML盒子模型
    架构系统的雪崩理解
    C++11 lambda表达式学习
    C++11 std::shared_ptr总结与使用
    Kafka学习笔记
  • 原文地址:https://www.cnblogs.com/lauren1003/p/5873623.html
Copyright © 2020-2023  润新知