如何查看crontab任务执行情况
时间: 2023-08-11 11:21:04 浏览: 1153
您可以使用 `grep` 命令来查看系统日志以获取 crontab 任务的执行情况。具体而言,您可以使用以下命令来查看最近一次执行 crontab 任务的时间和输出:
```
grep CRON /var/log/syslog
```
如果您想查看所有的 crontab 任务执行情况,可以使用以下命令:
```
grep CRON /var/log/syslog | grep CMD
```
这个命令会显示所有执行过的 crontab 任务的时间、输出和命令。请注意,您需要使用 root 用户或者具有管理员权限的用户才能查看系统日志。
相关问题
centos7.6 查看计划任务crontab执行记录
要查看特定用户在CentOS 7.6上的计划任务(crontab)执行记录,可以使用下面的命令:
```
sudo grep CRON /var/log/syslog | grep username
```
将username替换为要查看其计划任务执行记录的用户名。这将显示该用户的所有计划任务执行记录。如果要查看所有用户的计划任务执行记录,可以省略grep username部分。
另外,如果想要查看特定计划任务的执行记录,可以使用下面的命令:
```
sudo grep "command-to-find" /var/log/syslog
```
将command-to-find替换为要查找的计划任务的命令。这将显示包含该命令的所有计划任务的执行记录。
如何查看crontab 某个任务执行时资源消费情况以及执行时长
1. 查看任务执行时资源消费情况:
可以使用top命令来查看任务执行时的资源消费情况,具体命令为:
```
top -p PID
```
其中PID是要查看的任务的进程ID,可以使用ps命令查看,如下所示:
```
ps -ef | grep "任务名称"
```
找到进程ID后,再使用top命令查看资源消费情况。
2. 查看任务执行时长:
可以在任务执行时在日志中打印开始和结束时间,然后通过查看日志来计算执行时长。也可以使用命令行工具time来查看命令执行时长,具体命令为:
```
time 命令
```
例如,要查看ls命令执行时长,可以使用以下命令:
```
time ls
```
执行结果中会显示出命令的执行时长。