【技术实现步骤摘要】
Linux系统的参数传递方法及装置
[0001]本申请涉及数据处理
,尤其涉及一种Linux系统的参数传递方法及装置。
技术介绍
[0002]在Linux操作系统下,执行命令行时,参数长度存在一定的限制。如果超过一定字节数,Linux操作系统会报错,例如,参数过长Argument list too long,从而导致无法执行相应的命令行。
[0003]针对该问题,通常采用两种方法:(1)针对Shell命令,结合Linux的基础命令find等,根据模式分批次进行处理;(2)修改Linux操作系统内核参数ARG_MAX。
[0004]但是,上述两种方法均存在一定的局限性。例如,方法(1)的适用范围有限,仅适用于Linux下的Shell命令及部分场景,无法适用于对于用户在Linux下使用其他语言编写的脚本;方法(2)需要更改内核,风险过高,例如,如果分配给命令行的内存大于可用的系统内存,可能会引起系统崩溃。
[0005]本部分旨在为权利要求书中陈述的本申请实施例提供背景或上下文。此处的描述不因为包括在 ...
【技术保护点】
【技术特征摘要】
1.一种Linux系统的参数传递方法,其特征在于,所述方法包括:获取待传递的参数的长度;在所述待传递的参数的长度大于预设阈值时,生成与所述待传递的参数对应的标识符,将所述待传递的参数和所述标识符作为存储信息对应的进行存储,并传递所述标识符;以及根据所述标识符以及所述存储信息,获取所述待传递的参数。2.根据权利要求1所述的方法,其特征在于,所述预设阈值为Linux命令行的最大参数长度。3.根据权利要求1所述的方法,其特征在于,所述标识符包括时间戳和随机数。4.根据权利要求3所述的方法,其特征在于,所述标识符的长度小于所述预设阈值。5.根据权利要求1所述的方法,其特征在于,根据所述标识符以及所述存储信息,获取所述待传递的参数,包括:在接收到所述标识符时,根据所述标识符在所述存储信息中,确定与所述标识符对应地存储的所述待传递的参数。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述待传递的参数的长度小于或等于所述预设阈值...
【专利技术属性】
技术研发人员:袁宁,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。