Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ルートとして、ユーザー固有の cron ジョブを追加できますcrontab -u user1 -e。そこで、実行するシェルスクリプトについて言及できますrunbackup.sh。
crontab -u user1 -e
runbackup.sh
runbackup.shスクリプトは多くのユーザーに使用されるため、スクリプトはユーザー固有のアクションを実行するためにユーザー名 (ここでは ) を知る必要がありますuser1。
user1
cronジョブがそれを呼び出すときに、runbackup.shはどのようにユーザー名を取得できますか?
ありがとう、
スクリプト runbackup.sh で「whoami」を使用すると、誰がシェルを実行しているかが表示されます。
すべてのユーザーの cron ジョブは、シェル プロセスを開始します。したがって、すべての whoami は、実行中のユーザーの名前を表示します。
Pls は次の点に注意してください: すべてのユーザーは、runbackup.sh に記載されているファイルへのアクセス許可を持っています。