linux+暂停运行,如何暂停和继续运行Linux程序
我們通過shell窗口運行程序時,由于有的程序長時間運行,直到下班了都還沒有返回運行結果。這個時候,我們又不能直接關閉shell窗口,不然前面的時間就白白運行了。
那有什么辦法可以先暫停程序,明天再繼續運行呢?(不可行,關閉shell窗口后,后臺暫停的程序就終止了)
有!
那就是在shell窗口中先暫停,再繼續。
暫停操作:ctrl+z? 組合鍵
繼續操作:fg? ? 命令
下面我們來做過試驗:寫一個python腳本程序,打印起始運行時間戳,并記錄累計運行的次數,無限運行下去。這樣時間就足夠長了。
time2show.py 中代碼:
import time
print("first time:%s" % time.time())
count_n = 0
while True:
count_n += 1
# 將時間戳int轉為時間字符串
timestamp = time.time()
# 轉換成localtime
time_local = time.localtime(timestamp)
# 轉換成新的時間格式(2016-05-05 20:28:54)
dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local)
print("n=%s %s" % (count_n, dt))
time.sleep(2)
運行效果:
操作效果
延伸:jobs命令可以查看所有后臺暫停的程序。
總結
以上是生活随笔為你收集整理的linux+暂停运行,如何暂停和继续运行Linux程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过路由器搭建内网穿透隧道
- 下一篇: linux 其他常用命令