首先你自己應該能夠將關閉“多看”的命令列出,既然這樣的話,你就可以將此寫入一個腳本!這個完成后,chmod +x 腳本名 接下來就可以執行:
創新互聯公司是一家企業級云計算解決方案提供商,超15年IDC數據中心運營經驗。主營GPU顯卡服務器,站群服務器,服務器托管,海外高防服務器,機柜大帶寬租用·托管,動態撥號VPS,海外云手機,海外云服務器,海外服務器租用托管等。
crontab -e (用來執行定時任務)
輸入以下內容:
*/45 * * * * ./(你的腳本)
就可以沒45分鐘執行一次你的腳本即你的命令;
第三種方法主要用于在腳本中切換用戶su、切換目錄cd等命令。
source
和
.
命令是相同的。
你可以搜索
source
補充,如何查看腳本運行是否開啟了bash子進程
vim
file.sh
寫入
#!/bin/bash
#echo
$$命令會輸出bash進程ID
echo
$$
保存并賦予可執行權限chmod
u+x
file.sh
在你的shell中輸入,echo
$$
屏幕輸出4176
./file.sh
屏幕輸出3600
bash
file.sh
屏幕輸出3984
source
file.sh
屏幕輸出4176
和
你直接在shell中輸出的一樣,說明是在同一個bash進程
判斷進程是否存在。示例:
timer=20?#20s定時器
flag=1?#標識進程是否存在
while?[?$timer?-gt?0?]
do
sleep?2
ps?-aux?|?grep?進程名?|?grep?-v?grep?/dev/null?#查詢進程
[?$??-ne?0?]??flag=0??break?#進程不存在了就退出循環
let?timer-=1
done
[?$flag?-eq?1?]??kill?-9?$(ps?-aux?|?awk?'/?bash$/{print?$1}')
用wait
比如下面的例子, cmd1 放入后臺運行, 而cmd2 要等 cmd1結束后才會執行。
#!/bin/bash
cmd1
wait
cmd2
名稱欄目:linux等待執行命令 linux腳本等待
分享地址:http://m.newbst.com/article30/dosjgpo.html
成都網站建設公司_創新互聯,為您提供網站導航、商城網站、建站公司、Google、自適應網站、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯