社区
Linux/Unix社区
帖子详情
每天第一次 ps -ef 的奇怪现象
yuxinglian
2011-03-18 03:14:52
我在一个脚本中有如下代码
count=`ps -ef | grep $(basename $0) | grep -v grep | wc -l`;
我想在执行这个脚本的时候,判断是否有二个同样的程序在运行,如果count大于1则退出。
奇怪的事就是只要在一天中第一次运行这个脚本的时候,这个count值一定是2,之后怎么运行都是1,然后过了晚上0点之后第一次运行的时候又是这样的情况,不解!!!!!!!!!!!
请问各位有经验大虾们赐教!
...全文
185
8
打赏
收藏
每天第一次 ps -ef 的奇怪现象
我在一个脚本中有如下代码 count=`ps -ef | grep $(basename $0) | grep -v grep | wc -l`; 我想在执行这个脚本的时候,判断是否有二个同样的程序在运行,如果count大于1则退出。 奇怪的事就是只要在一天中第一次运行这个脚本的时候,这个count值一定是2,之后怎么运行都是1,然后过了晚上0点之后第一次运行的时候又是这样的情况,不解!!!!!!!!!!! 请问各位有经验大虾们赐教!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuxinglian
2011-03-18
打赏
举报
回复
麻烦各位不要认为这是个弱智的问题, 我已经是经过好几次的确认了, 我每次都是手动去执行脚本的, 没有什么定时任务, 要是那么简单的我会来这里问吗
freetstar
2011-03-18
打赏
举报
回复
以前你这个进程已经存在了,然后你又启动一个进程自己去检查自己,
结果
freetstar
2011-03-18
打赏
举报
回复
lz,你这个就是检测你当前本身这个脚本的教程在不在,比如说你这个脚本第一次运行时,肯定count是1,然后你再运行这个脚本的时候,count不就变成2了?自己又给自己加了一个,退出去以后count又变成1了,
yuxinglian
2011-03-18
打赏
举报
回复
你也是高手了吧, $0就是脚本名啊 test.ksh 这样
我只要是一天中第一次运行 ,不管是在什么时辰都会ps出二个进程,没有特定时间
我明天把日志导出来再看看
steptodream
2011-03-18
打赏
举报
回复
[Quote=引用 2 楼 yuxinglian 的回复:]
基本上看不出来什么,除了pid不一样的都一样
2 1 xxx
3 2 xxx
[/Quote]
那就加个分割线 不就能区分了 再说如果是你程序有问题 每当那个时候就是2个进程呢
echo "--------------------------------" >> log.txt
ps -ef | grep $(basename $0) | grep -v grep >> log.txt
count=`ps -ef | grep $(basename $0) | grep -v grep | wc -l`;
freetstar
2011-03-18
打赏
举报
回复
把脚本发上来看看,你的$0是啥
yuxinglian
2011-03-18
打赏
举报
回复
基本上看不出来什么,除了pid不一样的都一样
2 1 xxx
3 2 xxx
steptodream
2011-03-18
打赏
举报
回复
找到原因最简单的方法就是 在这句的前面加一句
ps -ef | grep $(basename $0) | grep -v grep >> log.txt
然后第二天查下日志 就明了了
ps
-
ef
命令不能完整显示的解决办法
今天忽然发现一个
奇怪
的问题,
ps
-
ef
看到我需要看的进程,明显,命令没有完全显示出来,还有一部分被隐藏掉了,这个看人很郁闷,需要看到完整的命令怎么办呢? 其实很简单,不能完全显示是显示器没有足够的列,而
ps
默认是不会自动换行滴。 如何解决呢? 两种方法 1.
ps
-
ef
|more 哈哈,利用more换行,慢慢看吧,能完全显示了吧 2.什么...
linux 查看java进程_linux命令:为什么不建议用
ps
-
ef
查看进程呢?
说到查看进程大家都知道用
ps
,
ps
-
ef
| grep XXX 应该估计
每天
都得来那么几次吧,但是为什么说不建议用
ps
-
ef
呢?其实还好,没啥大问题,先看下面几个小问题.如果要查线程怎么查呢?加个-L就可以,
ps
-
ef
L就可以.如果想在结果列里展示cpu占用率或者内存占用率呢?如果想看进程状态呢?大家知道可以用-o这个参数来控制结果的展示列,如
ps
-o user那我们用
ps
-
ef
-...
ef
查询mysql 时间_
EF
Core For MySql查询中使用DateTime.Now作为查询条件的一个小问题...
背景最近一直忙于手上澳洲线上项目的整体迁移和升级的准备工作,导致博客和公众号停更。本周终于艰难的完成了任务,借此机会,总结一下项目中遇到的一些问题。
EF
Core一直是我们团队中中小型项目常用的ORM框架,在使用SQL Server作为持久化仓储的场景一下,一直表现还中规中矩。但是在本次项目中,项目使用了MySql作为持久化仓储。为了与
EF
Core集成,团队使用了Pomelo.EntityFra...
at命令不生效 linux_linux命令:为什么不建议用
ps
-
ef
查看进程呢?
说到查看进程大家都知道用
ps
,
ps
-
ef
| grep XXX 应该估计
每天
都得来那么几次吧,但是为什么说不建议用
ps
-
ef
呢?其实还好,没啥大问题,先看下面几个小问题.如果要查线程怎么查呢?加个-L就可以,
ps
-
ef
L就可以.如果想在结果列里展示cpu占用率或者内存占用率呢?如果想看进程状态呢?大家知道可以用-o这个参数来控制结果的展示列,如
ps
-o user那我们用
ps
-
ef
-...
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章