License佔用問題server發生crash

流程如下:

1.確認無任何DYNA Job執行中(top)

2.利用JobSubmitter確認License佔用情形(Queue)

3.停止lstc_server.service ( sudo systemctl stop lstc_server.service)

4.查詢lstc_server程序PID (ps -elf|grep lstc_server)

5.如lstc_server仍在執行中->強制退出程序(sudo kill PID)

6.利用JobSubmitter確認License Server無法被ping到 (Queue)

7.啟動lstc_server程序(sudo systemctl start lstc_server.service)

8.利用JobSubmitter確認License使用情形(Queue)

------------------------------------------------------------------

上述為方才連入處理的流程,目前此方法可順利排除

如果使用ps -elf|grep lstc_server查詢後會出現兩行資訊,裡面有幾組數字 那使用sudo kill 應該是要針對哪個數字呢?

Kill的對象為21012這個程序PID,

並且要注意後方程序內容,只針對/usr/local/LSTC_LicenseManager/這個路徑下的程序做kill。

如果又發生crash,輸入 sudo systemctl stop lstc_server.service再利用ps -elf|grep lstc_server時,

會只出現第一行,而沒出現第二行 /usr/local/LSTC_LicenseManager/ 這個路徑

現在尚沒有100%可行的流程,先提供剛才的操作。

1. sudo systemctl stop lstc_server.service ((停止License server服務))

2. cd /usr/local/LSTC_LicenseManager/ ((切換到License server啟動路徑))

3. sudo rm ./log_file_name ((移除檔案))

4. sudo rm ./server_done_list ((移除檔案))

5. sudo rm ./server_status ((移除檔案))

6. sudo ./lstc_server -l log_file_name ((手動啟動License Server))

7. ./lstc_qrun -s localhost -r ((Check License狀況))

*移除檔案時,需特別注意,錯誤移除可能導致不可逆之錯誤。

*上述流程使用完畢後,License目前已釋放,但無法確認是不是"湊巧"達到了自動釋放的時間。