我有一个问题,我需要运行一个备份脚本,但屏幕上根本没有输出,问题是只有当它从 linux 中的 crontab 运行时我才需要这样做。
因此,如果用户打开脚本,它将加载 UI 菜单
但是我想从 crontab 添加一个参数,这样它就可以在没有任何输出的情况下运行,比如:
07 00 * * * /root/idan/python nw_backup.py -s
s 代表沉默 :)
从我在这里的搜索中,我找到了如何使用 subprocess 模块只运行一个命令
谢谢!
最佳答案
您可以将所有输出(stdout 和 stderr)转储到 /dev/null
。
/root/idan/python nw_backup.py -s > /dev/null 2>&1
2>&1
基本上意味着,将 stderr (2
) 转储到转储 stdout (&1
) 的位置。
关于python - 运行带输出和不带输出的 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24104123/