在crontab文件中,下面的内容是什么意思?请详细介绍一下: 0 21 * * * /root/xMan.exe >/dev/null 2>&1 &
时间: 2024-05-19 22:12:28 浏览: 8
这是一个crontab任务,0表示分钟数,21表示小时数,*表示日,月,周的任意值,即在每天的21:00执行该任务。/root/xMan.exe是需要执行的可执行程序的路径,>/dev/null表示将程序的输出重定向到空设备,2>表示将错误信息也重定向到空设备,表示不输出到终端,即不输出任何信息。这样做可以减少磁盘空间占用和输出信息的干扰。
相关问题
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 主从复制状态。需要注意的是,定时任务的执行时间是相对于系统启动时间的,而不是相对于当前时间的。
crontab 命令这样写正确吗 */1 * * * * /root/scripts/hello.sh
是的,这个 crontab 命令是正确的。它的意思是每分钟执行一次 /root/scripts/hello.sh 脚本。其中,星号(*)表示任意值,所以 */1 表示每一分钟。如果你想要每两分钟执行一次,可以将 */1 改为 */2。另外,如果你想要查看当前用户的 crontab 列表,可以使用 crontab -l 命令。如果你想要编辑当前用户的 crontab,可以使用 crontab -e 命令。在编辑 crontab 时,需要注意语法和注释,以免出现错误。