python - 运行带输出和不带输出的 python 脚本

标签 python linux cron

我有一个问题,我需要运行一个备份脚本,但屏幕上根本没有输出,问题是只有当它从 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/

相关文章:

python - 没有参数 装饰器 装饰器?

python - 程序完成后如何将控制台打印到文本文件(Python)?

linux - 我怎么知道 cron 作业已经开始或完成?

android - 如何在 Android Shell 中通过 ConfigFS 设置 USB Gadget

python - 在字典中,如何切出特殊值

python - 如何在浏览代码时返回 PyCharm,就像我们在 Eclipse 中有一个后退按钮一样?

linux - 如何使用 blobxfer 从 azure blob 存储下载子目录

linux - Cronjob 自动触发

Python 脚本无法在 cron 中正确执行

bash - 如何在.sh文件中运行 “docker-compose up”命令?