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

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

répondre à tous(5)
迷茫

virtualenvSource ? Avant rien

Peter_Zhu

Je n'ai jamais rencontré votre problème auparavant.
Mais vous pouvez transformer le programme en service afin qu'il ne soit pas tué à la sortie du shell. Le moyen le plus simple de créer un service est d'utiliser le superviseur, qui est également implémenté en python sous Linux.

=====
Pour ajouter, il existe un moyen relativement simple d'utiliser la commande screen. Par exemple :

screen -S xyz (Choisissez un nom facile à retenir)
python xxx.py (démarrez votre programme)
ctrl+a+d
Ensuite, quittez.
Après vous être connecté la prochaine fois, exécutez :

screen -r xyz
Vous pouvez revenir à la dernière interface que vous avez quittée

小葫芦

On dirait un problème de variable d'environnement

刘奇

Cela ressemble à un problème de variable d'environnement.
Il est vraiment impossible d'écrire une fonction fork et de la transformer en processus démon.

伊谢尔伦

J'ai rencontré la même situation, et le test peut s'exécuter pour indiquer que le code est correct
Selon le message d'erreur : le module spécifié est introuvable dans la version python actuellement en cours d'exécution, probablement un conflit de version
Afin de garantir que le fonctionnement Pour la bonne version de python, le moyen le plus simple est d'exécuter le chemin absolu
Le camarade de classe qui m'a demandé conseil m'a également demandé de compiler l'alias npy3=nohup python-absolute-path

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!