Aro*_*eel 6

没有本机命令要做到这一点,但你可以用一个简单的bash oneliner是这样的:

for u in $(cut -f1 -d: /etc/passwd); do sudo crontab -u $u -l; done
Run Code Online (Sandbox Code Playgroud)

以上将读出所有用户条目/etc/passwd并列出其相应的 crontab 条目。sudo使用是必需的,因为您需要超级用户权限才能访问另一个用户的 cron。

  • 这假设您的用户都列在 /etc/passwd 中。如果您使用不同的命名服务(例如 LDAP)来定义您的用户命名空间,它们将不会出现在 /etc/passwd 中。您可能会考虑使用“getent passwd”代替上面的 cut 命令。 (2认同)