首页 > 系统相关 >shell多线程/实例

shell多线程/实例

时间:2023-07-14 21:14:45浏览次数:47  
标签:shell grep 队列 实例 kill 进程 多线程

1.Shell实现多进程

   使用&和wait配合实现shell多进程并行

   参考连接:https://blog.csdn.net/yuefei169/article/details/83340480

   (1)改串行执行并行执行方式:将前台执行命令放在后台执行(串行命令后加 &符号).(生产少使用该方式)

   (2)使用元祖模拟队列来控制进程数量:for循环子进程PID作为队列元素,模拟限定最大进程数队列($!获取PID

   (3)使用fifo管道特性来控制进程数量

2.kill掉所有Java进程

   ps -ef|grep java|grep -v grep|awk '{print $2}'|xargs kill -9

3.文件删除,存储空间没有释放处理

   有进程仍在占用被删除文件,停止或重启进程,则自动释放空间;步骤:lsof查看进程找到进程ID,cd /proc/ID号/fd,将删除的文件清空,则释放空间

4.函数定义和使用

   函数定义:

function my_service(){
    ...
}

   函数调用:参数名my_service,可传参

标签:shell,grep,队列,实例,kill,进程,多线程
From: https://www.cnblogs.com/huchao12/p/17554967.html

相关文章

  • centos7.4 yum 安装包的实现多实例
    1yuminstallmariadb-server2mkdir/mysqldb/{3306,3307,3308}/{etc,socket,pid,log,data}-pvchown-Rmysql.mysql/mysqldb/3mysql_install_db--datadir=/mysqldb/3306/data--user=mysqlmysql_install_db--datadir=/mysqldb/3307/data--user=mysqlmysql_inst......
  • docker 检查SQL Server实例的TCP/IP协议是否已启用
    检查SQLServer实例的TCP/IP协议是否已启用作为一名经验丰富的开发者,我将帮助你学习如何检查SQLServer实例的TCP/IP协议是否已启用。以下是整个流程以及每一步需要做的事情。流程步骤描述1连接到SQLServer实例2查询是否已启用TCP/IP协议3根据查询结果判断TC......
  • 面线对象 第一部分 类和实例
    1.#理解类classStudent(object):passbart=Student()#变量bart指向的就是一个Student的实例,后面的0x10a67a590是内存地址,每个object的地址都不一样,而Student本身则是一个类#print(bart)#<__main__.Studentobjectat0x0000022F8E4E33D0>bart2=Student()print......
  • finalshell工具连接centos 8.5 的使用步骤
    1.打开工具先修改快捷方式    2、连接     3、......
  • 工程开发 | CMake工程目录结构和多线程
    CMake工程目录结构lib:生成的库文件src:源文件(.cpp.cc)include:头文件(.h.hpp)build:一般在这个文件夹下执行cmake..(..之前有一个空格,表示你要使用的CMakeLists.txt文件在当前的上层路径),生成的Makefile文件也在这个路径下。bin:一般放生成的可执行文件CMakeLists.t......
  • 多线程基础
    1.继承Thread类重写run方法启动调用start方法缺点不能继承其他类优点简单2.定义任务类继承 Runnable接口实现 run方法   MyRunable为自定义的任务类 优点可以继承其他类 Runnablet=newMyRunable();newThread(t).start();3.JDK5.0提供了C......
  • 62.Oracle的实例恢复(instance recovery)和介质恢复(media recovery)
    Oracle数据库中的SCN说明:4种SCN:系统检查点(SystemCheckpoint)SCN数据文件检查点(DatafileCheckpoint)SCN结束SCN(StopSCN)开始SCN(StartSCN)1)systemcheckpointscn --当checkpoing完成后,oracle将systemCheckpointScn号存放在控制文件中,可以通......
  • 2023-07-13:如果你熟悉 Shell 编程,那么一定了解过花括号展开,它可以用来生成任意字符串
    2023-07-13:如果你熟悉Shell编程,那么一定了解过花括号展开,它可以用来生成任意字符串。花括号展开的表达式可以看作一个由花括号、逗号和小写英文字母组成的字符串定义下面几条语法规则:如果只给出单一的元素x,那么表达式表示的字符串就只有"x"。R(x)={x}例如,表达式"a"......
  • 浅谈OS命令注入漏洞(Shell注入漏洞)
    一、什么是OS命令注入?1.基本概念OS(Operatingsystem)命令注入(也称为Shell注入)是一个Web安全漏洞,允许攻击者在运行应用程序的服务器上执行任意操作系统(OS)命令,这会破坏应用程序及其所有数据。2.Shell的概念:Shell翻译过来就是”壳”,操作系统的外壳。Shell接收......
  • 机器学习一 解析解方法求解线性回归_用解析法对线性回归实例求解
     机器学习一解析解方法求解线性回归_用解析法对线性回归实例求解_Starry-sky(jing)的博客-CSDN博客更正博客中一处求导公式: ......