1 * * * * /home/sjt/work/date/0605/log.sh代表了什么意思
时间: 2023-09-02 17:15:23 浏览: 135
这是一个 crontab 文件中的一行记录,表示在每小时的第 1 分钟执行 `/home/sjt/work/date/0605/log.sh` 这个脚本。这行记录包含了五个时间字段和一个命令字段,按照顺序依次为:
- `1`:分钟,表示每小时的第 1 分钟。
- `*`:小时,表示每个小时。
- `*`:月中的天,表示每个月中的任意一天。
- `*`:月份,表示每个月。
- `*`:周中的天,表示每周的任意一天。
最后一个字段 `/home/sjt/work/date/0605/log.sh` 是要执行的命令,它会在每小时的第 1 分钟被执行。
需要注意的是,crontab 文件中的时间字段和命令字段之间使用空格或制表符隔开,并且每行只能包含一个命令。如果需要添加多个命令,可以在不同的行中分别添加。
相关问题
0 12 * * * /home/sjt/work/date/0605/log.sh
这是一个 crontab 文件中的一行记录,表示在每天的中午 12 点执行 `/home/sjt/work/date/0605/log.sh` 这个脚本。这行记录包含了五个时间字段和一个命令字段,按照顺序依次为:
- `0`:分钟,表示每小时的第 0 分钟。
- `12`:小时,表示每天的第 12 小时,即中午 12 点。
- `*`:月中的天,表示每个月中的任意一天。
- `*`:月份,表示每个月。
- `*`:周中的天,表示每周的任意一天。
最后一个字段 `/home/sjt/work/date/0605/log.sh` 是要执行的命令,它会在每天中午 12 点被执行。
需要注意的是,crontab 文件中的时间字段和命令字段之间使用空格或制表符隔开,并且每行只能包含一个命令。如果需要添加多个命令,可以在不同的行中分别添加。
1 * * * * /home/sjt/work/date/0605/log.sh代表了什么意思我只要运行一次那个脚本它就会自己一分钟检测一次吧?
是的,这条 crontab 记录表示在每小时的第 1 分钟运行 `/home/sjt/work/date/0605/log.sh` 这个脚本。也就是说,当你添加这条记录到 crontab 文件中后,这个脚本会在每小时的第 1 分钟自动运行一次,直到你从 crontab 文件中删除这条记录为止。
如果你只需要运行这个脚本一次,可以将 crontab 记录修改为:
```
0 0 1 1 * /home/sjt/work/date/0605/log.sh
```
这条记录表示在每年的 1 月 1 日的午夜 12 点运行 `/home/sjt/work/date/0605/log.sh` 这个脚本。也就是说,这个脚本只会在你设定的时间点运行一次,而不会每隔一分钟运行一次。
阅读全文