写一个脚本,列出/var/spool/cron/ 下的用户,它们的计划任务
时间: 2023-07-07 10:24:14 浏览: 102
Linux中/var/spool/postfix/maildrop占空间很大的原因解析
可以使用以下脚本来列出/var/spool/cron/下的用户及其计划任务:
```bash
#!/bin/bash
for user in $(cut -f1 -d: /etc/passwd); do
cron_file="/var/spool/cron/$user"
if [ -f $cron_file ]; then
echo "User: $user"
echo "Crontab:"
cat $cron_file
echo "------------------------"
fi
done
```
脚本的实现思路是,先获取系统中所有用户的用户名,然后判断每个用户的/var/spool/cron/目录下是否存在计划任务文件。如果存在,则输出该用户的用户名和计划任务内容。
注意,该脚本需要以root用户身份运行,因为只有root用户才能访问其他用户的计划任务文件。
阅读全文