位置: 编程技术 - 正文

Shell脚本中获取进程ID的方法(shell脚本中获取日期)

编辑:rootadmin

推荐整理分享Shell脚本中获取进程ID的方法(shell脚本中获取日期),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本中获取本机IP,shell脚本中获取日期,shell脚本中获取从sql中查询出来的字段值,shell脚本中获取参数,Shell脚本中获取内核版本,Shell脚本中获取内核版本,Shell脚本中获取内核版本,Shell脚本中获取内核版本,内容如对您有帮助,希望把文章链接给更多的朋友!

提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。

当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。

在某些情况下,你也许想要知道运行中的子shell的PID。这个PID信息可以在不同的情况下使用。比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。

在bash中,子shell进程的PID存储在一个特殊的变量‘$$'中。这个变量只读,你不可以在脚本中修改它。比如:

Shell脚本中获取进程ID的方法(shell脚本中获取日期)

上面的脚本会得到下面的输出:

除了$$, bash shell还会导出其他的只读变量。比如,PPID存储子shell父进程的ID(也就是主shell)。UID存储了执行这个脚本的当前用户ID。比如:

输出是:

上面输出中,PID每次执行都会变化。这个因为每次运行都会创建一个新的shell。另一方面,PPID每次都会一样只要你在同一个shell中运行。

对于所有bash内置变量列表,参考man页。

shell脚本中取消重定向的方法实例 在上一篇关于shell编程的例子中,有讲到把shell脚本进行扩展之后重定向到一个文件中,以便进行查看和调试

Shell脚本之无限循环的两种方法 for实现:#!/bin/bashseti=0setj=0for((i=0;i;))dolet"j=j+1"echo"-------------jis$j-------------------"donewhile实现:#!/bin/bashsetj=2whiletruedolet"j=j+1"echo"----------jis$j--------------"done

shell脚本实现监控shell脚本的执行流程及变量的值 很多时候,我们都会写shell程序来完成一些不用重复造轮子的时刻,但是,又因为shell语句中也会有函数,也会有变量,在运行后到底执行了哪些相关的

标签: shell脚本中获取日期

本文链接地址:https://www.jiuchutong.com/biancheng/381220.html 转载请保留说明!

上一篇:shell编程中的字符串截取方法小结(shell编程$1)

下一篇:shell脚本中取消重定向的方法实例(shell脚本关闭指定程序)

  • 缴纳购销合同印花税怎么算
  • 递延所得税资产是什么类科目
  • 工会经费网上缴费
  • 个体工商户网上注销
  • 银行理财算投资吗
  • 财产租赁合同印花税优惠政策
  • 发生采购业务无合同需要缴印花税吗
  • 反写了可以重新申报吗
  • 道路占用挖掘费要交印花税吗
  • 公司购买商业险多少钱
  • 小微企业一季度30万免税
  • 财政部2019年39号第七条
  • 外贸企业进项税额
  • 现金日记账本月合计图
  • 期初存货余额在哪张表里
  • 钢材增值税发票
  • 其他出库单如何记账
  • 苹果macos catalina10.15.7
  • 员工没有工资卡可以转到一个人的账户上发工资不
  • 未开票收入缴纳所得税吗
  • linux 运行php脚本
  • 国有企业上缴利润的账务处理怎么处理?
  • 超市消费券买什么好
  • word更改单页背景颜色
  • 委托代销商品税法规定
  • 生产车间闲置的固定资产
  • 期间损益的科目
  • linux mib
  • php load
  • To install them, you can run: npm install --save core-js/modules/es.array.push.js
  • phpif函数的使用方法
  • 资产处置损益会计科目
  • 企业取得的搬迁补贴
  • 跨年调整收入增值税怎么办
  • vs code前端插件
  • 大前端需要掌握什么技能
  • 生产设备改良支出需要结转到本年利润吗
  • python tle
  • ps黑白怎么调
  • zarchiver 小米
  • 劳动仲裁要出钱吗
  • 车辆转让后的责任谁承担
  • 工程施工资产负债表存货计算公式
  • 进项税额转出加计抵减会计分录
  • 劳务派遣小规模开票几个点
  • for循环语法结构是什么
  • c语言中有哪些语句
  • 小规模纳税人免税怎么做账
  • 公司注销之前需要做些什么
  • 其他应收款利息按什么计算
  • 2020新个税申报流程
  • 报关期限是如何规定的
  • 现金日记账怎么记账
  • 单位交社保怎么取消居民医保
  • 减免及返还增值税怎么算
  • 进项税额转出缴税放在什么科目里
  • 怎样申请开发票
  • 电子承兑汇票到期网银上怎么操作
  • 开出口未开出口怎么办
  • 怎么设置账簿
  • mysql获取当前日期时间函数
  • sql常用的语句大全
  • 将程序桌面图标放到桌面
  • linux targz
  • 进程aissca.exe
  • 如何禁用mac内置键盘
  • windows7软件卸载
  • cocos2dx官方教程
  • jQuery插件下载
  • Vuforia ImageTarget Native版本编译
  • 批处理 删除指定文件
  • linux怎么全盘备份
  • linux rsync命令详解
  • Android调用系统摄像头
  • jquery22插件网
  • [置顶]电影名字《收件人不详》
  • android中使用sharedprefence的步骤
  • 发票查验结果不一致的原因有哪些
  • 养鱼业免增值税吗
  • 拉萨税务局拉巴卓玛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设