>  Q&A  >  본문

linux - 直接python程序运行没有问题,nohup运行就出错了,该怎么解决啊?

伊谢尔伦伊谢尔伦2742일 전952

모든 응답(5)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 09:26:27

    virtualenv 출처는? 노홉 전

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:26:27

    저는 이전에 귀하의 문제를 겪어본 적이 없습니다.
    그러나 셸이 종료될 때 프로그램이 종료되지 않도록 프로그램을 서비스로 전환할 수 있습니다. 서비스를 생성하는 가장 간단한 방법은 Linux에서 Python으로도 구현되는 감독자를 사용하는 것입니다.

    ======
    추가하려면 비교적 간단한 화면 명령을 사용하는 방법이 있습니다. 예:

    screen -S xyz(기억하기 쉬운 이름 선택)
    python xxx.py(프로그램 시작)
    ctrl+a+d
    그런 다음 자유롭게 종료하세요.
    다음에 로그인한 후 다음을 실행하세요.

    screen -r xyz
    마지막으로 종료한 인터페이스로 돌아갈 수 있습니다

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 09:26:27

    환경 변수 문제인 것 같습니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 09:26:27

    환경변수 문제인 것 같습니다.
    포크 함수를 작성해서 데몬 프로세스로 바꾸는 것은 정말 불가능합니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:26:27

    동일한 상황이 발생했으며 테스트를 실행하여 코드가 올바른지 확인할 수 있습니다
    오류 메시지에 따르면: 지정된 모듈을 현재 실행 중인 Python 버전에서 찾을 수 없습니다. 버전 충돌일 가능성이 높습니다.
    올바른 Python 버전이 실행되는지 확인하기 위해 가장 쉬운 방법은 절대 경로를 실행하는 것입니다
    조언을 구한 동급생도 저에게 alias npy3=nohup python-absolute-path

    를 컴파일하라고 요청했습니다.

    회신하다
    0
  • 취소회신하다