在unix shell脚本

时间:2016-02-16 18:38:25

标签: shell unix cron

我的项目中有一个特定的要求。

要求是如果有一个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##*/} $@"

1 个答案:

答案 0 :(得分:0)

您可以使用

捕获参数
echo "$0 called with params $*" > /tmp/priyanka.tmp
相关问题