Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在有输出和无输出的情况下运行python脚本_Python_Linux_Crontab - Fatal编程技术网

在有输出和无输出的情况下运行python脚本

在有输出和无输出的情况下运行python脚本,python,linux,crontab,Python,Linux,Crontab,我有h问题,我需要运行一个备份脚本,而不向屏幕输出。问题是,只有在linux中从crontab运行时,我才需要这样做 因此,如果用户打开脚本,它将加载UI菜单 但是我想在crontab中添加一个参数,这样它就可以在没有任何输出的情况下运行,比如: 07 00 * * * /root/idan/python nw_backup.py -s s代表沉默:) 从这里的搜索中,我发现了如何使用子流程模块仅运行一个命令 谢谢 您可以将所有输出(stdout和stderr)转储到/dev/null

我有h问题,我需要运行一个备份脚本,而不向屏幕输出。问题是,只有在linux中从crontab运行时,我才需要这样做

因此,如果用户打开脚本,它将加载UI菜单

但是我想在crontab中添加一个参数,这样它就可以在没有任何输出的情况下运行,比如:

07 00 * * *     /root/idan/python nw_backup.py -s
s代表沉默:)

从这里的搜索中,我发现了如何使用子流程模块仅运行一个命令


谢谢

您可以将所有输出(stdout和stderr)转储到
/dev/null

/root/idan/python nw_backup.py -s > /dev/null 2>&1

2>&1
基本上是指将stderr(
2
)转储到与转储stdout(
&1
)相同的位置。

您的意思是要更改脚本以获取命令行参数吗?在这种情况下,调查和感谢。这正是我需要的!