1. 程式人生 > 其它 >Datawhale|Linux組隊學習 任務5-7

Datawhale|Linux組隊學習 任務5-7

Datawhale Linux組隊學習 任務5-7

任務5:在目錄下建立py檔案,並進行執行

任務要點:python的os和sys系統介面,檔案介面

命令列輸入:
python3 test5.py 引數1 引數2

程式輸出:
test5.py
引數1
引數2
  • 功能2:使用os模組列印/usr/bin/路徑下所有以m開頭的檔案。

任務6:在目錄下建立py目錄,並進行import匯入

任務要點:python程式碼模組化

/home/datawhale/    
	你英文暱稱命名的資料夾/        
    	test6.py        
        affairs/            
        	affairs.py

實現要求:

在/home/datawhale/你英文暱稱命名的資料夾/目錄下,可以執行:

python3 test6.py 10
沒有bug,並完成第十行內容的輸出。

affairs.py:

test6.py:

結果:

任務7:在Linux系統中後臺執行應用程式,並列印日誌

任務要點:程式後臺執行,程序管理

  • 步驟1:在/home/datawhale目錄下在你英文暱稱(中間不要有空格哦)的資料夾中建立一個sleep.py檔案,該檔案需要完成以下功能:

    • 程式一直執行

    • 每10秒輸出當前時間

    按CTRL+C強制結束

  • 步驟2:學習 & 和 nohup後臺執行的方法

https://blog.csdn.net/a736933735/article/details/89577557

http://ipcmen.com/jobs

&進行後臺執行:

使用nohup+&:

還是使用kill結束程序,之後用jobs發現確實結束了

  • 步驟3:學習tmux的使用,將步驟1的程式進行後臺執行,並將輸出結果寫入到txt檔案。

此時我退出了tmux但是沒有結束後臺程式

所以

之後使用ps查詢程序再用kill -9 PID結束程序