歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> nohup linux 運行不了

nohup linux 運行不了

日期:2017/3/3 12:44:55   编辑:Linux技術

1. 文件需要絕對路徑,或者./等,不能直接寫文件名

2. 在windows系統中編輯的.sh文件可能有不可見字符,所以在Linux系統下執行會報以上異常信息。

解決:

1)在windows下轉換:

利用一些編輯器如UltraEdit或EditPlus等工具先將腳本編碼轉換,再放到Linux中執行。轉換方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。

或者按Ctrl+H,將文本內容轉換為十六進制,然後其中的0D 0A(Dos下的回車)替換為0A(Unix下的回車),但是這種方式還是要注意修改後保存時文本的類型,比較推薦的是下面第二種方式。

2)也可在Linux中轉換:

首先要確保文件有可執行權限

#sh>chmod a+x filename

然後修改文件格式

#sh>vi filename

利用如下命令查看文件格式

:set ff 或 :set fileformat

可以看到如下信息

fileformat=dos 或 fileformat=unix

利用如下命令修改文件格式

:set ff=unix 或 :set fileformat=unix

:wq (存盤退出)

最後再執行文件

#sh>./filename

Copyright © Linux教程網 All Rights Reserved