gpt4 book ai didi

python - nohup : failed to run command

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:57 25 4
gpt4 key购买 nike

由于一些奇怪的原因,当我运行一个 python 脚本时:

subprocess.Popen(["nohup", "openvpn --config '/usr/local/etc/openvpn/pia_openvpn/AU Melbourne.ovpn'"])

我明白了

nohup: 运行命令“openvpn --config '/usr/local/etc/openvpn/pia_openvpn/AU Melbourne.ovpn'”失败:没有那个文件或目录

我可以运行 openvpn --config "/usr/local/etc/openvpn/pia_openvpn/AU Melbourne.ovpn" 而没有错误。我也试过运行其他命令并得到完全相同的错误。

最佳答案

您给 nohup 一个包含空格和引号的参数,但它找不到具有该名称的命令。拆分它,这样命令就是 openvpn,还有两个参数(您可能会发现最后一个参数周围的额外引号也不应该存在)。有时这项工作留给 shell,就像 system 函数一样,但这通常风险更高(类似于 SQL 注入(inject))且效率低下(为琐碎的任务运行另一个进程)。

关于python - nohup : failed to run command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40948991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com