2012-11-27 28 views
1

作爲root用戶,我可以通過crontab -u user1 -e添加用戶特定的cron作業。在那裏我可以提到一個shell腳本runbackup.sh來執行。在調用cron作業時獲取用戶名

由於runbackup.sh腳本用於許多用戶,腳本需要知道用戶名(此處爲user1)以執行某些用戶特定的操作。

當cron作業調用runbackup.sh時,如何獲得用戶名?

感謝,

回答

4

使用腳本中的runbackup.sh 「WHOAMI」 將顯示誰是excuting外殼。

每個用戶的cron作業都會啓動一個shell進程。所以每個whoami都顯示正在運行的用戶的名字。

請注意:所有用戶都有權訪問runbackup.sh中提到的文件。