繁体   English   中英

使用 Python 的子进程报告未知用户列出 crontab 的内容

[英]Listing the contents of crontab using Python's subproces reports unknown user

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

当我使用

sudo -u tango crontab -l >> /tmp/crontango.txt

在终端内它工作正常。

在 python 中执行以下操作

import subprocess

subprocess.run(['sudo', '-u tango', 'crontab', '-l', '>>', '/tmp/crontango.txt'])

导致错误

须藤:未知用户:探戈

我试图重新配置 arguments 但没有成功。

如何使用 python 脚本将我的 crontab 复制到文本文件?

您应该像这样分离所有 arguments 并捕获output:

with open('/tmp/crontango.txt', 'a') as f:
    subprocess.run(['sudo', '-u', 'tango', 'crontab', '-l'], stdout=f)
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM