abaqus與PowerShell的聯誼火花
在工作中,我們的服務器資源通常是有限的(土豪公司請忽略),很多時候都是只有一臺服務器做計算,多人登錄服務器提交任務。現在很多云計算以及各大平臺都推出服務器管理軟件來解決這個問題,但這都是需要money的。如何在不增加成本的前提下滿足多人提交作業的要求呢?
如果你的服務器是Linux系統,那么用winscp就能達到遠程控制服務器的目的。
但如果你的服務器是Windows系統,那么一次只能一個用戶通過Remote Control登錄服務器操作。這時候如何滿足多人同時提交任務的需求呢?答案是通過Windows的Powershell進行。
接下去我們看看abaqus會與Powershell產生怎樣的火花~
在正式通過powershell建立連接之前,最好先通過掛載網絡硬盤的方式把服務器硬盤掛載到本機,操作如下:
1 掛載網絡硬盤
先在服務器上把常用工作目錄或者盤符共享出來,例如我將服務器上C盤的temp文件夾共享了。
然后在本機我的電腦右鍵菜單中選擇添加一個網絡地址,下一步輸入\\10.86.204.51\temp, 對應服務器C盤的temp,如下。下一步給盤符命個名字,簡單點如O,P等,方便后續訪問。

2 Powershell遠程控制服務器
接著通過本機打開Powershell軟件,輸入Enter-PSSession *****(***代表遠程服務器的名稱),前面的關鍵命令是要大小寫區分的。這樣就通過powershell建立了本機與服務器的連接關系。接下去通過cd進入inp所在的文件目錄,例如 cd c:\temp。進一步就可以提交inp了。下面介紹幾個實用的命令。

提交任務:abaqus job=*** double cpus=16 int,其中***是inp的名字,double在做顯示計算時可打開雙精度,不寫默認單精度。
暫停任務(這個特別實用,多人排隊提交任務時,插隊必備~):abaqus suspend job=*** 不用重啟動依然能暫停和繼續計算,太棒了
繼續任務:abaqus resume job=***
停止任務:abaqus terminate job=***
可通過打開多個Powershell來暫停和繼續任務。
3 本機查看服務器odb
可以設置工作路徑為對應的盤符,如P盤,后續只需要在本機處理好模型,把inp寫入該盤符。計算完成后,在本機即可查看對應的結果。在hyperworks中采用類似操作即可。

如上解決了多人同時操作windows服務器的矛盾,再也不用搶服務器了。
當然powershell也能做其他事情,大家適當使用,別做壞事~
以下內容為付費內容,請購買后觀看
無
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















