獲取FileNotFoundError: [Errno 2] No such file or directory: 'bash'錯(cuò)誤而運(yùn)行我gunicorn Python應(yīng)用程序的形式。服務(wù)文件。但是,單獨(dú)運(yùn)行 gunicorn 命令(不是從 .service 文件)運(yùn)行正常。運(yùn)行應(yīng)用程序的 gunicorn 命令gunicorn -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker -w 1 --bind <server_ip>:8080 wsgiapp.service 文件[Service]User=userWorkingDirectory=/home/user/appEnvironment="PATH=/home/user/app/app_venv/bin"ExecStart=/home/user/app/app_venv/bin/gunicorn -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker --workers 1 --bind <server_ip>:8080 wsgi生成錯(cuò)誤的 Python 代碼import subprocesscmd = ['bash', 'script.sh' , args.get('arg')]try: process = subprocess.Popen(cmd, cwd=/path/to/bash_script, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True) while process.poll() is None: output = process.stdout.readline() if(output==''): break emit('tg_output', output)except subprocess.CalledProcessError as error: pass
FileNotFoundError:[Errno 2] 沒有這樣的文件或目錄
慕的地6264312
2021-12-09 14:28:27