linux shell编程 用crontab周期执行函数
时间: 2023-08-04 16:19:27 浏览: 103
您可以在 Linux Shell 编写一个函数,然后使用 crontab 周期性地执行该函数。
以下是一个示例函数,该函数将当前日期和时间写入文件 "/tmp/date.log" 中:
```bash
function log_date {
date >> /tmp/date.log
}
```
要使用 crontab 周期性地执行该函数,可以按照以下步骤操作:
1. 打开 crontab 编辑器:
```bash
crontab -e
```
2. 在编辑器中添加一个新的 cron 任务,该任务将使用您的函数:
```bash
* * * * * /bin/bash -c 'source /path/to/your/script.sh && log_date'
```
该 crontab 任务将每分钟执行一次,使用 `/bin/bash` 解释器执行您的脚本,然后调用您的函数 `log_date`。
3. 保存并退出编辑器。
现在您的函数将每分钟执行一次,并将日期和时间写入文件 "/tmp/date.log" 中。
阅读全文