[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 + 服務
shell 指令碼while迴圈和for迴圈
1.1 while 當條件為真時就進行迴圈,條件不成立時退出 提示使用者輸入 y 或 y 來終止程式。a用在判斷式中表示 and bin bash while aa y a aa y do read p please input y y to stop this program aa done1.2...
Shell指令碼程式設計while迴圈
while 語句 do 執行語句 done接下來將會通過兩個簡單並且經常的使用的例子講解 bin bash i 1while i le 10 do i expr i 1 done echo i其中lele le表示不大於,exp rexpr expr 表示是相加運算 原始檔為 1 192.168.1...
簡單指令碼for迴圈和while迴圈
bin bash for i 1 i 254 i 遍歷整個網段 doip 20.0.0.i ping c3 i0.2 w3 ip dev null 傳送三個資料報,間隔為0.2s,等待時間3s if eq 0 then 判斷上一條命令是否執行成功 echo echo ip up.txt 將ping通...