精品軟體與實用教程
在windows下面編輯好了啟動文件,上傳到linux伺服器後,明明檔案在目錄中,可是啟動檔案的時候卻提示No such file or directory。反覆檢查了啟動文件的內容都沒有異常!原來問題出在回車符上。
命令列下面輸入:
cat /etc/init.d/v2ray
你會發現每行後面都有一個^M符號,這些是回車符。
Linux系統遇到Windows下編輯的腳本,可能無法正確讀取Shell腳本。在Windows系統下,文字編輯器或終端機建立檔案時可能會發生這種情況,因為Windows使用回車符+換行符作為換行符,而Linux系統僅使用換行符。
從初始化腳本中刪除回車符。可以使用單線sed來完成:
sed -i -e 's/\r//g' /etc/init.d/v2ray
將回車符刪除之後,就可以成功的啟動服務了。