crontab -e后面可以直接写命令么
时间: 2023-07-21 22:38:57 浏览: 108
在 crontab -e 中,你可以指定一个命令或脚本来在指定时间运行。具体来说,你可以在 crontab 文件的每一行中指定一个命令或脚本,然后在每个指定的时间点运行该命令或脚本。例如,你可以在 crontab 中添加以下一行,以在每天的午夜运行一个脚本:
```
0 0 * * * /path/to/script.sh
```
在这个例子中,0 0 * * * 表示在每天的午夜(0点0分)运行该命令,/path/to/script.sh 是要运行的脚本的路径和名称。注意,你需要使用绝对路径指定要运行的脚本,否则 crontab 可能无法正确地定位它。
相关问题
shell> crontab -e*/10 * * * * root /bin/sh /root/check_mysql_slave.sh
这是一个 crontab 命令,用于设置定时任务,具体来说:
- crontab -e:编辑当前用户的定时任务。
- */10 * * * *:表示每隔 10 分钟执行一次后面的命令。
- root:指定执行命令的用户为 root 用户。
- /bin/sh /root/check_mysql_slave.sh:要执行的命令,即运行 /root/check_mysql_slave.sh 脚本。这个脚本可能是检查 MySQL 主从复制状态的脚本。
因此,这个命令的作用是每隔 10 分钟执行一次 /root/check_mysql_slave.sh 脚本,以检查 MySQL 主从复制状态。需要注意的是,定时任务的执行时间是相对于系统启动时间的,而不是相对于当前时间的。
linux命令 crontab
`cron` 是 Linux 和类 Unix 系统中的一种时间调度工具,而 `crontab` 是与之关联的一个命令行接口,全称是 "Cron Table",用于管理用户的定时任务列表,也被称为 "cron job" 或 "cron task"。它允许用户设置在特定的时间或日期运行指定的命令或脚本,使得系统能够在无人值守的情况下定期执行一些自动化任务。
`crontab` 命令的基本用法如下:
1. 查看当前用户的 crontab 配置:
```
crontab -e
```
3. 添加一个新的 cron job:
```
echo "0 0 * * * /path/to/your/command" | crontab -
```
这一行中的时间序列(`0 0 * * *`)代表分钟(0-59)、小时(0-23)、月份中的日期(1-31)、月份(1-12)和星期(0-7,其中 0 和 7 表示周日),后面跟着要执行的命令路径。
4. 删除某个特定的 cron job:
```
crontab -r
```
注意这是一个危险操作,除非确认要删除所有任务,请谨慎使用。
5. 刷新或检查 cron 的日志:
```
tail /var/log/cron.log
```
阅读全文