crontab 命令这样写正确吗 */1 * * * * /root/scripts/hello.sh
时间: 2023-10-26 16:07:11 浏览: 40
是的,这个 crontab 命令是正确的。它的意思是每分钟执行一次 /root/scripts/hello.sh 脚本。其中,星号(*)表示任意值,所以 */1 表示每一分钟。如果你想要每两分钟执行一次,可以将 */1 改为 */2。另外,如果你想要查看当前用户的 crontab 列表,可以使用 crontab -l 命令。如果你想要编辑当前用户的 crontab,可以使用 crontab -e 命令。在编辑 crontab 时,需要注意语法和注释,以免出现错误。
相关问题
0 0 * * * /root/backsql.sh
这是一个定时任务的命令,意思是在每天的0点0分执行/root/backsql.sh脚本。其中/root/backsql.sh是一个备份数据库的脚本文件。具体实现可以参考以下步骤:
1. 编写备份数据库的脚本文件/root/backsql.sh,可以使用mysqldump命令备份数据库,例如:
```shell
#!/bin/bash
mysqldump -u root -p123456 dbname > /root/dbname.sql
```
其中,-u表示用户名,-p表示密码,dbname表示要备份的数据库名,>表示将备份结果输出到/root/dbname.sql文件中。
2. 使用crontab命令添加定时任务,具体命令如下:
```shell
crontab -e
```
然后在打开的文件中添加以下内容:
```shell
0 0 * * * /root/backsql.sh
```
其中,0 0 * * *表示每天的0点0分执行,/root/backsql.sh表示要执行的脚本文件的路径。
最后保存并退出即可。
配置crontab定时任务*/10 * * * * /opt/filebeat/checkfilebeat.sh
这个定时任务的意思是每隔10分钟执行`/opt/filebeat/checkfilebeat.sh`这个脚本。具体的配置过程如下:
1. 打开终端,输入以下命令进入crontab配置文件:
```
crontab -e
```
2. 在打开的文件中,输入以下内容:
```
*/10 * * * * /opt/filebeat/checkfilebeat.sh
```
其中,`*/10`表示每隔10分钟执行一次,`/opt/filebeat/checkfilebeat.sh`表示要执行的脚本的路径。注意,路径需要根据实际情况进行修改。
3. 保存并退出文件,cron会自动加载新的配置。
现在,系统会每隔10分钟自动执行`/opt/filebeat/checkfilebeat.sh`这个脚本。