Linux-如果不使用shell选项,则无法从python子进程调用ubuntu“ulimit”

2021-01-08 22点热度 0人点赞 0条评论

当我尝试从子进程调用ulimit-n时,即

subprocess.check_output(['ulimit', '-n'])

我得到以下错误:

OSError: [Errno 2] No such file or directory

这很奇怪,因为命令在命令行上有效。以前对类似问题的回答集中在需要以列表的格式输入命令上,我已经这样做了。其他答案也提到了alias命令可能会导致子进程出现问题,但ulimit不是别名。如果我使用shell=True选项,代码就会起作用。但我想知道为什么。

查看隐藏内容需要支付:¥1
查看

未经允许不得转载!Linux-如果不使用shell选项,则无法从python子进程调用ubuntu“ulimit”

本文地址:https://ans.52learn.online/2153

ANS52LEARN

DO BEST