当前位置: 技术问答>linux和unix
linux shell管理脚本问题
来源: 互联网 发布时间:2016-08-21
本文导语: 我在同一台linux机器上要运行两个相同名称的程序,这两个程序的连接不同的数据库, 我的问题是:当我想停止某个进程时用ps -ef|grep xxxx //xxx为进程名称 查询出pid,但我不能确定两个pid分别和哪个进程对应,...
我在同一台linux机器上要运行两个相同名称的程序,这两个程序的连接不同的数据库,
我的问题是:当我想停止某个进程时用ps -ef|grep xxxx //xxx为进程名称
查询出pid,但我不能确定两个pid分别和哪个进程对应,我只能全部杀掉,再全部重新启动一下这两个进程,
能不能写个shell脚本,在启动每个进程时就把该进程的pid记录到一个和该进程对应的文件中,然后我就知道那个进程对应哪个pid了,但我不知怎么写这个shell脚本,大家帮我写一个或提示我一下用哪个命令
我的问题是:当我想停止某个进程时用ps -ef|grep xxxx //xxx为进程名称
查询出pid,但我不能确定两个pid分别和哪个进程对应,我只能全部杀掉,再全部重新启动一下这两个进程,
能不能写个shell脚本,在启动每个进程时就把该进程的pid记录到一个和该进程对应的文件中,然后我就知道那个进程对应哪个pid了,但我不知怎么写这个shell脚本,大家帮我写一个或提示我一下用哪个命令
|
$$表示刚启动的程序的进程ID
所以启动完程序后 马上echo $$ > pidfile
这样把进程id写入到pidfile里 然后判断呀!
|
服了 echo $$ > 1.txt 这句估计都没执行到 又怎么能创建1.txt文件呢?!?
你在find / -name xxx改成find / -name xxx &