每 5 分钟运行一次的 Cron 脚本

每 5 分钟运行一次的 Cron 脚本

如何使用 cron 守护进程执行计划命令(例如收集内存使用情况并将该信息添加到名为 /tmp/memory.usage 的文件中),但仅在周一至周四每五分钟运行一次?我需要在文件中显示每个新条目之前的日期和时间。请帮忙。提前感谢您的任何建议和帮助!

答案1

  • crontab -e
  • 在最后添加*/5 * * * 1-4 /path/to/script &
  • 保存并退出
  • 脚本是

    #!/bin/bash
    echo "$(date)" >> /tmp/memory.usage
    echo "$(free)" >> /tmp/memory.usage
    echo ""
    

man 5 crontab 了解详情。或者,一个一体化 cron 行:

*/5 * * * 1-4 (echo $(date) && echo $(free) && echo "") >> /tmp/memory.usage

答案2

*/5 * * * * /path/to/script

在此之前使脚本可执行。如果脚本需要提升权限,则仅 root 可以访问它。

您可以点击链接查看更多示例 这里

相关内容