linux - 直接python程序运行没有问题,nohup运行就出错了,该怎么解决啊?
伊谢尔伦
伊谢尔伦 2017-04-18 09:24:27
0
5
908
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(5)
迷茫

virtualenv source了嗎? nohup之前

Peter_Zhu

你的這個問題沒碰到過。
不過你可以把程式變成一個service,就不會因為shell退出而被kill掉。最簡單的建立service的方法是用supervisor,它也是在Linux下用python實作的。

=====
補充一下,還有一種比較簡單的用screen指令實現的。例如:

screen -S xyz(起一個好記的名字)
python xxx.py(啟動你的程式)
ctrl+a+d
然後儘管退出。
下次登進來之後,再執行:

screen -r xyz
就可以回到上次退出的介面

小葫芦

看起來像環境變數問題

刘奇

這個看上去像環境變數的問題.
實在不行寫個fork函數,把他變成守護程式.

伊谢尔伦

遇到相同情況,測試能運行說明代碼沒錯
根據錯誤提示:當前運行的python版本中找不到指定模組,最有可能就是版本衝突了
為了確保運行的是正確的python版本,最簡單的就是運行絕對路徑就好了
請教的同學還讓編成alias npy3=nohup python-absolute-path

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!