1樓:匿名使用者
用wait
比如下面的例子, cmd1 放入後臺執行, 而cmd2 要等 cmd1結束後才會執行。
#!/bin/bash
cmd1 &
wait
cmd2
如何讓linux的指令碼關閉終端後繼續執行?
2樓:芊芊是神′搵
在linux的shell終端中執行抄一個命令時是不能關掉終端的,否則程式也會終止。
但是有些耗時比較長的命令是無法保證一直開著終端的,費電就不說了,畢竟網路還有不穩定的時候,一掉執行緒序也關掉了。
解決方法是nohup命令,在程式的前面加上nohup,程式的後面加上&,這樣程式就會一直執行直到結束。
比如:nohup php spider.php &
回車,然後提示一堆東西,再次回車,回到shell介面。
這就可以了。
還有一個問題:程式在執行中會輸出一些資訊,如果後臺執行的話,這些資訊是不是沒法看了?(比如:
程式執行出錯終端,想看看報錯資訊之類的)。使用了nohup命令後,會在當前目錄下生成一個nohup.out的日誌檔案,記錄的就是命令的輸出。
linux 的 shell指令碼程式設計中,如何確保一條指令指令執行成功了之後再進行下一條指令
3樓:方記普
使用echo $?接收上條命令
bai的標du準輸出,如果返回的是0就代表zhi上條命dao令是成功的,如版果是錯誤輸出或權者沒有輸出,那個返回的都不是0。
例:判斷httpd是否啟動
echo 「httpd服務啟動成功」
fi剛才沒看下面
make && make install 前面那條命令執行成功後才會執行後面那條命令。
4樓:匿名使用者
通常可以根據返回值來判斷。
不過還有一點就是要注意,就是make install要管理員許可權才行。
make clean && make && make install就可以了。
你試試吧。
5樓:匿名使用者
可以用重定向輸出make > make.txt
make install > make install.txt
在Linux中怎麼執行shell指令碼
sh 你也可以直接 filename 注意前面的 不過你首先要ls l確定一下這個檔案又沒有執行許可權。1 修改檔案的許可權 chmod 755 檔名 755表示rwxr xr x r表示讀許可權 w表示寫許可權 x表示執行許可權。2 檔名 表示執行。aa為你所要執行的檔名。linux 中如何執行指...
按鍵精靈如何把多個指令碼放到指令碼中
把其他指令碼的啟動熱鍵和暫停熱鍵分配好即可例如 a指令碼 啟動1 暫停2 b指令碼 啟動3 暫停4 c指令碼 啟動5 暫停6 用a指令碼控制b.c指令碼只需要在a指令碼需要控制b.c指令碼的位置新增按鍵即可.按鍵精靈中將多個指令碼整合進一個按鍵小精靈該如何 給你思抄路 多執行緒的 啟動後 註冊熱鍵 ...
shell程式設計中如何將編寫的指令碼把其指令碼名當做
首先確保你的shell指令碼正確,且有執行許可權。然後sudo cp 目錄 你的指令碼檔名 bin 你的指令碼檔名然後就可以了。直接用你的指令碼檔名當作shell命令了。看我的例子 sudo cp home blue mvmv.sh bin mvmv.sh mvmv 然後我的桌面上的stop檔案就變...