调用cron作业时获取用户名

时间:2012-11-27 07:29:09

标签: linux ubuntu cron crontab

作为root用户,我可以按crontab -u user1 -e添加用户特定的cron作业。在那里我可以提到一个shell脚本说runbackup.sh来执行。

由于runbackup.sh脚本用于许多用户,因此脚本需要知道用户名(此处为user1)以执行某些特定于用户的操作。

当cron作业调用时,runbackup.sh如何获取用户名?

谢谢,

1 个答案:

答案 0 :(得分:4)

在脚本中使用“whoami”runbackup.sh将显示谁正在激活shell。

每个用户的cron作业都将启动一个shell进程。所以每个whoami都会显示正在运行的用户名。

请注意:所有用户都对runbackup.sh中提到的文件有所了解。