Cron 脚本每 5 分钟运行一次

ars*_*646 2 scripts cron

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

小智 9

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

    #!/bin/bash
    echo "$(date)" >> /tmp/memory.usage
    echo "$(free)" >> /tmp/memory.usage
    echo ""
    
    Run Code Online (Sandbox Code Playgroud)

man 5 crontab 详情请参阅。或者,一个多合一的 cron 行:

*/5 * * * 1-4 (echo $(date) && echo $(free) && echo "") >> /tmp/memory.usage
Run Code Online (Sandbox Code Playgroud)