Liunx後臺進程運行命令

 nohup dotnet Lstech.Wms.Api.dll &   //後臺進程運行程序

tail -f nohup.out  //查看後臺進程運行日誌

記.net core 項目在linux系統下啓動失敗的一個教訓

最近準備用.net core開發一個項目。使用的是Coldairarrow的框架。做了一部分之後,準備部署到服務器上測試一下。然後就遇到了這個問題。

項目路徑: /home/www/webapi/

啓動的時候,輸入:

dotnet  /home/www/webapi/*.dll

 

 

然後就報錯了,啓動失敗。提示的錯誤是找不到數據庫連接字符串

就很奇怪,於是就創建一個Hello Word的測試項目時。然後進行啓動,是正常的。

就懷疑是不是項目啓動註冊的時候,沒有讀取到配置文件,調試測試了好幾次。確實是沒有讀取到配置文件。

可是爲什麼沒有讀取到呢。猜測可能是

1、路徑問題

2、讀取文件的方法是不是在linux下不兼容

 

解決方案:

需要在項目文件目錄下,進行啓動dotnet。

否則就不能正確的讀取項目目錄下的文件。

啓動方式:

1、進入到程序所在目錄

cd  /home/www/webapi/ (你項目存放的目錄)

2、啓動程序

dotnet *.dll

 

造成這個錯誤的原因:

1、日常操作的不規範

2、平時有時候在linux下操作文件或者進行一些操作指令時,會在別的目錄下,進行帶目錄地址的操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章