while循环脚本

[root@oldboy ~]# (while :;do date;sleep 5;done)&  fg ctrl c退出
fg
( while :; do
    date; sleep 5;
done )
Fri Apr 10 15:17:29 CST 2020
^C

 (while :; do date; sleep 2; done) &>date.txt &  一条命令接&,可以把进程放到后台
 while循环  打印日期  2秒                          小心&位置
mkdir /etc/profile.d/server/scripts -p  #写到全局环境变量里面,防止脚本不加载
cd /etc/profile.d/server/scripts

[root@lb01 /etc/profile.d/server/scripts]# vim miao.sh
#!/bin/bash   
while true						#也可以写 while true;do
do
	echo oldboylinux >> /tmp/a.log
	sleep 1
done
[root@lb01 /etc/profile.d/server/scripts]# sh miao.sh   #CTRL+c可以停止秒级任务的执行,&符可以把进程放到后台

#过滤后台进程
[root@lb01 ~]# ps -ef|grep miao.sh
root      15020  14164  0 00:11 pts/1    00:00:00 sh miao.sh
root      15154  13718  0 00:13 pts/0    00:00:00 grep --color=auto miao.sh
[root@lb01 ~]# ps -ef|grep [m]iao.sh
root      15020  14164  0 00:11 pts/1    00:00:00 sh miao.sh

#追踪自定义日志
[root@lb01 ~]# tail /tmp/a.log -f
oldboylinux
oldboylinux
...

# 杀死后台进程
kill + 进程号 
pkill + 服务
posted @ 2020-05-01 14:39  看萝卜在飘  阅读(306)  评论(0编辑  收藏  举报