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)
获取当前用户名。
我想像这样获得所有的 cronjobs:
crontab -l
但是我执行这个命令时包含一个使用 sudo 调用的 shell 脚本。
crontab -l
因此指的是 sudo 条目而不是当前用户的 cronjobs。
有没有办法用 crontab -l
指定当前用户而不用在脚本中硬编码用户名?
你可以使用
$(whoami)
获取当前用户名。