【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来实现。

原文地址:https://www.cnblogs.com/lauren1003/p/5873623.html