计划任务日志保存到以当前日期命名的文件中

发布于 2024-08-12 07:14:21 字数 211 浏览 5 评论 0原文

我在 ubuntu 中每 30 分钟运行一个计划任务。我正在将日志写入名为 sh_tsk.log 的文件并使用 >> ,这样它就不会被覆盖。但我想要的是使用日期分隔日志。即今天的日志应该位于以今天的日期命名的文件中,明天的日志应该位于以明天的日期命名的文件中。我知道我可以使用 touch 关键字来创建文件。但我不知道如何使用当前日期创建文件?

i have a scheduled task running for every 30 mins in ubuntu. i'm writing the log to a file called sh_tsk.log and using >> so that it doesn't overwrite. But what i want is to separate logs using dates. i.e today's log should be in a file named after today's date and tomorrow's log should be in a file named after tomorrow's date. i know i can use touch keyword to create a file. But what i don't know is how do i create the file using current date?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄情伤 2024-08-19 07:14:21

使用日期命令:

touch `date +%Y%m%d`

Use date command:

touch `date +%Y%m%d`
握住我的手 2024-08-19 07:14:21
gt; touch `date +%F`.log

您应该得到 2009-11-23.log 文件。现在您可以使用>>输出到此日志文件。

gt; touch `date +%F`.log

You should be getting the file as 2009-11-23.log. Now you can use >> to output to this log file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文