Ubuntu 不保存输出的作业
我想用cronjob在我的VPS上调用一个php脚本,但我希望它执行简单的get请求,而不保存任何日志、输出等,只是为了让php文件完成它的工作,我不想在我的VPS上使用不必要的文件。这是我的命令:Ubuntu 不保存输出的作业,ubuntu,cron,wget,Ubuntu,Cron,Wget,我想用cronjob在我的VPS上调用一个php脚本,但我希望它执行简单的get请求,而不保存任何日志、输出等,只是为了让php文件完成它的工作,我不想在我的VPS上使用不必要的文件。这是我的命令: * * * * * wget -q -O - http://example.com/cronjob/save_currency_rates 这是我需要的吗?我不确定这个命令是否保存了一些文件,到目前为止我还不熟悉linux。我读了这本书,但它令人困惑 试试wget-q-O-http://exam
* * * * * wget -q -O - http://example.com/cronjob/save_currency_rates
这是我需要的吗?我不确定这个命令是否保存了一些文件,到目前为止我还不熟悉linux。我读了这本书,但它令人困惑 试试
wget-q-O-http://example.com/cronjob/save_currency_rates >/dev/null 2>&1
在特权目录中以标准用户身份运行cronjob,在特权目录中只有root用户应该有访问权限。因此,它将在不保存输出的情况下运行作业。但是在cron日志中,您将看到一个错误,提示无法写入被拒绝的权限
运行它,如下所示:
* * * * * ubuntu wget https://google.com
有什么区别?路径后面的最后一个参数是什么:>/dev/null 2>&1它确保所有输出都被抑制-因此没有日志,没有输出,没有邮件OK,我接受这个答案,它是正确的,尽管没有很好的解释。我做了一些研究,发现了这些奇怪的东西>/dev/null 2>&1的确切含义。你可以在这里看到解释。