實習積累之一

2021-07-16 21:05:27 字數 1881 閱讀 8249

1,nohup,將程序的輸出重定向到nohup.out,

例如:nohup python ***x02.py &將程序掛到後台

2,jobs檢視所有作業

3,fg %n將後台程序n到前台執行

4,ps -ef所有正在執行的程序

5,vim中的將檔案編碼格式改變命令:set fileencodeing=gbk,將linux下的檔案傳到windows下;

set fileencodeing=utf-8,將windows下的檔案傳到linux下

set encoding=utf-8

6,top -p pid檢視程序記憶體

7,kill -9;kill預設傳送sigterm訊號,kill -9傳送sigkill訊號,該訊號不會被阻塞

8,tail -f filename

可以實時的得到新追加到檔案中的資訊,常用來跟蹤日誌檔案tail -f runlog。

二:程序,程序組,會話,終端,守護程序的概念和關係

三:部署上線的服務,將二進位制檔案拷過來之後,執行發現缺少動態庫,然後改.bashrc檔案,這時不應改動path,而應該修改生成那個二進位制檔案的makefile中用到的ld_libnany_path這個環境變數。path只是命令列輸入命令時,根據path查詢命令的路徑在哪。跟庫沒關係。謹記謹記!

screen的同一機器不同視窗的ld_library_path環境變數不共享。

動態庫和靜態庫的區別:

四:top命令:

五:log級別1.static level debug : 

debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。 

2.static level info 

info level表明 訊息在粗粒度級別上突出強調應用程式的執行過程。 

3.static level warn 

warn level表明會出現潛在錯誤的情形。 

4.static level error 

error level指出雖然發生錯誤事件,但仍然不影響系統的繼續執行。 

5.static level fatal 

fatal level指出每個嚴重的錯誤事件將會導致應用程式的退出。 

另外,還有兩個可用的特別的日誌記錄級別: 

1.static level all 

all level是最低等級的,用於開啟所有日誌記錄。 

2.static level off 

off level是最高等級的,用於關閉所有日誌記錄。 

六:gdb除錯core檔案

七:第一次上線的教訓:

最後說下,afantix計算服務在上線後出現了比較多的core和死迴圈的問題,因為是新業務,雖然沒有對之前的業務產生大的影響,但有兩點還是需要反思和總結。 總結和反思的不是**bug本身。

1) 兼職人員評測完1000個case後,有一些bad case確認需要修改。但上線前的測試,發現之前的bad case還是有沒修的。

2)core 和死迴圈在跑線上資料的時候就已經存在,然後只是把記錄到的一些bug修改,最後並沒有把前面的資料進行回歸測試重跑。

認真對待每一次跑出來的測試資料,特別是每個bug和異常,自己解決不了的bug,一定要在小組內通報, bug解決完了務必進行回歸測試。

八:crontab 定時啟動指令碼

九: 把自己編寫的python模組新增到pythonpath上

要想讓python直譯器找到自己編寫的模組,則該模組必須pythonpath上,否則在匯入該模組時會出現找不到該模組的錯誤,因此必須把所需要的模組的路徑新增到pythonpath(一般情況下是把lib/python2.6/site-packages新增到pythonpath)。

安裝oss2 python setup.py install --prefix=~/usr/local/

實習見聞之一

登陸了三次才把密碼填對,看來不寫blog是有一段時間了 11月25日,找房子 這是第二次來到張江,天公不作美,雨下了整整一天。為了省 找個划算的房子,uranus chocolly和我三個人幾乎把張江的頭的房屋中介走了個 遍,到下午4點多的時候,我們都已經累得不行了,卻依然沒有收穫。眼看天色漸暗 希...

實習筆記之一(Linux學習筆記)

實習的這一周多裡,主要的時間還是花在了熟悉環境上了。發現搞軟體開發還是測試,除非是做應用可能在windows平台外,其他的大多在linux下,後悔當初沒有好好的鑽研,當下就要痛苦了。這篇就是我所做筆記的直接版本,稍微修改一下言詞但不改結構。記錄了linux我覺得比較重要,或者比較容易讓人忽視的問題。...

實習之路 點滴積累五 希爾

接下來說說希爾排序。原理 1 將陣列分為多個組,每個組的組內的元素位置相隔乙個 增量 2 對每個組進行插入排序 3 將 增量 值減少,然後迴圈 需要說明的是 1 增量 值的選擇問題,最後乙個一定是1,比如,可以為,5 3 1或者5 2 1 如下 1 void shell sort long p,lo...