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

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

全員に返信(5)
迷茫

virtualenv ソース? nohup前

いいねを押す +0
Peter_Zhu

私はこれまであなたの問題に遭遇したことがありません。
しかし、シェルの終了時にプログラムが強制終了されないように、プログラムをサービスに変えることができます。サービスを作成する最も簡単な方法は、スーパーバイザを使用することです。スーパーバイザも Linux 上の Python で実装されています。

======
付け加えますと、screen コマンドを使用する比較的簡単な方法があります。例:

screen -S xyz (覚えやすい名前を選択してください)
python xxx.py (プログラムを開始します)
ctrl+a+d
その後、自由に終了してください。
次回ログイン後、次を実行します:

screen -r xyz
最後に終了したインターフェースに戻ることができます

いいねを押す +0
小葫芦

環境変数の問題のようです

いいねを押す +0
刘奇

これは環境変数の問題のようです。
fork 関数を書いてそれをデーモン プロセスに変えることは実際には不可能です。

いいねを押す +0
伊谢尔伦

私も同じ状況に遭遇しました。テストが実行できる場合は、コードが正しいことを意味します。
エラー メッセージによると、指定されたモジュールが現在実行中の Python バージョンで見つかりません。最も可能性の高い原因は次のとおりです。バージョンの競合
実行中のものが正しい Python バージョンであることを確認するため、最も簡単な方法は絶対パスを実行することです
アドバイスを求めたクラスメートは、エイリアス npy3=nohup python- をコンパイルするように私に依頼しました。絶対パス

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!