我的项目中有一个特定的要求。
要求是如果有一个cron作业,如下面显示的一些参数。
当我从cron作业运行此脚本时,传递给cron作业的这些参数应该被调用的shell脚本捕获并存储在某个地方(如cassandra表)以供审计。
15 13 * * * bash /apps/LoyaltyJ4U/integration/hadoop_script/emju/script/job_single_step.sh -t=household_shopped_store -c=com.safeway.app.emju.mapreduce.job.OrcCassandraObjectMigrationJob -r=4
由于我不熟悉脚本,我不知道如何处理这个问题。
任何想法都会有所帮助
谢谢!
更新:
我使用下面的命令来捕获脚本名称以及传递给它的参数,并且工作正常。
CRON_ARG="${0##*/} $@"
答案 0 :(得分:0)
您可以使用
捕获参数echo "$0 called with params $*" > /tmp/priyanka.tmp