linux 下得到进程的启动时间!
运行方式:./pstart 进程号 "
如: ./pstart 1
  1. #!/bin/bash
  2. pid=$1
  3. if [ "$pid" == "" ]; then
  4. echo "没有输入进程号 ,运行方式:./pstart pid  "
  5. echo "如: ./pstart 1"
  6. exit;
  7. fi
  8. #得到当前时间
  9. #得到运行时间
  10. etime=$(ps -p $pid -o etime=)
  11. if [ "$etime" == "" ]; then
  12. echo "没有找到程序: pid=$pid"
  13. exit;
  14. fi
  15. now=$(date "+%s")
  16. etime=${etime//:0/ }
  17. etime=${etime//-0/ }
  18. etime=${etime//-/ }
  19. etime=${etime//:/ }
  20. item_arr=( $etime );
  21. arr_count=${#item_arr[@]}
  22. if [ $arr_count == 2 ];then
  23. etime="0 0 $etime"
  24. elif [ $arr_count == 3 ];then
  25. etime="0 $etime"
  26. fi
  27. power=(86400 3600 60 1 )
  28. i=0;
  29. seconds=0;
  30. for v in $etime ;do
  31. let "seconds=seconds+${v}*${power[$i]}"
  32. let "i=i+1"
  33. done
  34. #echo $seconds;
  35. let "starttime=now-seconds"
  36. date -d "1970-01-01 UTC $starttime seconds" +"%F %T"

转载于:https://blog.51cto.com/kc1985/506353

linux 下得到进程的启动时间相关推荐

  1. linux下查看进程占用端口和端口占用进程命令

    Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端 ...

  2. linux下杀死进程全权讲解

    linux下杀死进程全权讲解 2009-10-27 08:57 佚名 linux 我要评论(0) 字号:T | T 本文将详细讲解linux杀死进程的多种命令,包含他们的作用,kill作用:根据进程号 ...

  3. linux下查看进程的线程数,linux查看进程的线程数

    top -H -p $PID  #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...

  4. 查看linux进程的设备io,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  5. linux 查看进程变量,Linux下查看进程(程序)启动时的环境变量

    Linux下查看进程(程序)启动时的环境变量 Linux的pargs ==================================== 今天又遇到一个老问题: 同事遇到了sqlplus &qu ...

  6. linux ps指令查看进程,linux下查看进程指令-ps

    在Linux下查看进程指令可以用ps(process status) 是unix/Linux下通用的进程状态查看工具 ps的常用选项 选项功能介绍 -a显示所有终端中的进程.注意只有与终端关联的进程才 ...

  7. Linux下的进程内存结构

    Linux下的进程内存结构 虚拟内存管理 Linux操作系统采用虚拟内存管理技术,使得每个进程都有独立的地址空间,该地址空间大小为4GB的线性虚拟空间,用户所看到和接触到的都是该虚拟地址,无法看到实际 ...

  8. linux下对进程按照内存使用情况进行排序

    linux下对进程按照内存使用情况进行排序的命令为:ps aux --sort -rss 详细解说参见 http://alvinalexander.com/linux/unix-linux-proce ...

  9. linux系统调用劫持隐藏进程,linux 下隐藏进程的一种方法及遇到的坑

    前言 1.本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 2.思路就是利用 LD_PRELOAD 来实现系统函数的劫 ...

最新文章

  1. iOS-直播开发(开发从底层做起)
  2. mysql myisam
  3. JZOJ 5952. 【NOIP2018模拟11.5A组】凯旋而归
  4. Jenkisn之JDK-MVN-ANT-GRADLE
  5. 七、股票中的布朗运动和pandas.dataframe.pct_change()
  6. Decommissioning a Domain Controller 降域控
  7. 案例分享丨红外自动感应门设计与实现详解
  8. 《南溪的目标检测学习笔记》——数据集制作
  9. 理工计算机系相关内容,弗吉尼亚理工大学计算机系
  10. C++之安装boost库
  11. 山东财经大学计算机体系结构考试题,2016年山东财经大学计算机科学与技术学院数据库系统原理与程序设计复试笔试仿真模拟题...
  12. 语录帝——要想人前显贵,必须背地里遭罪
  13. python:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  14. 【Python办公自动化】根据excel中数据批量生成word文档(适用劳动合同、质检报告、通知书等应用场景)
  15. JS_原生js实现60秒倒计时
  16. R语言建立Cox回归模型(包含所有协变量)比较不同治疗方法生存率的差异、predict函数对cox模型进行新数据的预测、计算不同样本的风险比HR(hazard ratio)
  17. Cash-secured Puts
  18. 家庭备忘记事便签软件哪个实用?
  19. c# 获取照片的经纬度和时间
  20. 好的电子书资源——原创力文档

热门文章

  1. java并行任务dispatch_Java模拟 双分派Double Dispatch
  2. python精品课_【人生苦短,我用Python】Python免费精品课连载(1)——Python入门
  3. 用户身份验证配置需考虑的因素
  4. 如何使用Fiddler抓包操作?
  5. python程序更新实现_Python 软件热更新
  6. 语言舒尔特方格程序_注意力训练神器——舒尔特方格(成人、孩子均适用)
  7. python输出到语音播放_用Python写一个语音播放软件
  8. 2017 ACM ICPC Asia Shenyang Regional Contest 题解(10 / 13)【每日亿题2 / 16】
  9. html input type=quot;filequot;,科技常识:关于type=quot;filequot;的input框样式修改小结...
  10. linux直接控制IO叫,Linux IO控制命令生成