gpt4 book ai didi

linux - VMStat 每天午夜运行,每次进入之前的时间

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:20 25 4
gpt4 key购买 nike

尝试每 10 分钟(每 600 秒,每天 144 次)运行一次 VMSTAT,但希望在每一行的开头附加时间。

 0 00 * * * /usr/bin/vmstat 600 144|awk '{now=strftime("%T"); print now $0}' > /home/rory/rory_vmstat`date +\%d`

我的邮件中不断收到一条消息说:

/bin/sh: -c: line 0: unexpected EOF while looking for matching `''

/bin/sh: -c: line 1: syntax error: unexpected end of file

这在命令行中有效:/usr/bin/vmstat 600 144|awk '{now=strftime("%T");现在打印 $0}' 所以我不确定哪里出了问题。

我确定它没什么太复杂,我尝试切换 ' 和 "轮但没有运气。任何帮助将不胜感激 :)

最佳答案

你在这里转义了最后一个 % 字符 date +\%d ,你可能也需要对第一个字符做同样的事情:

strftime("\%T")

问题是 cron 将 % 转换为换行符并将 % 之后的文本发送到命令的标准输入,除非 % 被转义。

关于linux - VMStat 每天午夜运行,每次进入之前的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53727520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com