crontab 通过 sudo 在脚本中 运行 时获取当前用户的作业

crontab get jobs of current user when run in a script via sudo

我想像这样获得所有的 cronjobs:

crontab -l

但是我执行这个命令时包含一个使用 sudo 调用的 shell 脚本。

crontab -l 因此指的是 sudo 条目而不是当前用户的 cronjobs。

有没有办法用 crontab -l 指定当前用户而不用在脚本中硬编码用户名?

你可以使用

$(whoami)

获取当前用户名。