Python脚本中同时检查各个Linux系统(版本多种)的进程,使用命令:ulimt -u但是在Ubuntu系统中会报/bin/sh: 1: ulimit: Illegal option -u,原因是Ubuntu系统root默认sh是bash,直接在脚本中执行ulimit -u返回的是/bin/sh: 1: ulimit: Illegal option -u
解决这种问题要么将Ubuntu默认shell进行修改,要么将脚本里面执行的ulimit -u换成bash -c ulimit -u或者bash -c ’ulimit -u'兼容各种系统