所以我推出下面典型的nohup語法腳本:腳本打破當終端關閉,即使推出背景
nohup ./script &
下面的日誌輸出的一部分是,當我有一個臨時的Internet連接顯示什麼和我的終端窗口鎖定,迫使我手動關閉它們。當我的問題解決了我重新登錄並查看日誌的輸出:
日誌輸出:(從results2.log)
--------------
UPDATE table where id between 45759776 and 55759776
--------------
Terminal close -- sending "KILL QUERY 3329619" to server ...
Terminal close -- query aborted.
Bye
--------------
腳本Conents:
#!/bin/bash
first=5759776
last=15759776
while [ $first -lt 73843165 ]; do
mysql -u -p??????? db -vvv -e "UPDATE table where pc.id between $first and $last;" >> results2.log
((first=first+10000000))
((last=last+10000000))
done
所以基本上有兩個問題:
- 當我關閉終端時,爲什麼不在後臺運行?
- 如何避免將來發生這種情況?
你想要做什麼更新?在 –
中沒有**設置字段= xx **問題不在於查詢語法。我只是簡化了日誌文本。 – user3299633