linux自动关闭和计算任务管理脚本

1。自动关机脚本



在某一时间检查每一次。如果没有一个进程,机器就会关闭,如果它存在,它就处于休眠状态。



用法:脚本/进程休眠时间的名称



注:有权力关闭(一般根用户或sudoer特权)!



建议用法:屏幕名称/脚本名称进程休眠时间



# /斌/狂欢



而:







thread_num = ` PS E | grep 1美元-我` | WC



如果{ $ thread_num -情商0 };然后



> > shutdowntime.log日期



关机- H



出口



其他的



睡2美元……



睡眠2美元



FI



多恩



2。计算任务管理脚本



一个简单的计算任务管理:检测某个进程的某个名称,如果它不小于设置的数量,则提交任务直到相同数量的进程和设置。如果进程数大于或等于集合数,它将休眠一段时间。



用法:脚本名称/程序名称号,任务周期号



建议用屏幕运行。



# /斌/狂欢!



pro_name = 1美元



task_num = 2美元



cycle_num = 3美元



我= 1



而((i cycle_num))







pro_num = $(PS:grep pro_name美元| WC L |)



如果((($ pro_num << task_num美元));然后



echo $我



#写在这里执行程序



睡眠1s



i = $(($ i + 1))



其他的



echo'sleeping 600s



睡眠600s



FI



多恩



此外,任务的数量可以在一个周期内控制一段时间。



core_num = `猫/ proc / cpuinfo | grep'core id'wc L ` |



time_hour = `日期+ H `



如果(($ time_hour = 23)(| |)($ time_hour<7);然后



task_num = $ core_num #在23:00点至早上七点之前这段时间,根据提供的核心机任务数



其他的



task_num = $(($ core_num / 2))#其他时间仅为核心的任务数的一半



FI



在执行完所有循环之后,还可以添加关闭命令。



为了提供一个思路,可以做的其他事情取决于你的想象力。