写一个shell脚本,列出有计划任务的用户
时间: 2023-07-07 22:21:47 浏览: 178
shell脚本查看系统中的用户
好的,以下是一个列出有计划任务的用户的shell脚本:
```bash
#!/bin/bash
for user in $(cut -f1 -d: /etc/passwd); do
crontab -u $user -l > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo $user
fi
done
```
这个脚本会遍历所有系统用户,并检查每个用户的计划任务列表。如果用户有计划任务,脚本就会输出该用户的用户名。注意,为了避免在尝试读取没有计划任务的用户时产生错误信息,我们将标准错误输出到/dev/null中。
阅读全文