当前位置: 技术问答>linux和unix
shell脚本奇怪的现象
来源: 互联网 发布时间:2016-07-01
本文导语: 我写了一个脚本 mysh while true do #do something sleep 1800 done 每隔1800秒运行一下 #do something 可是我执行ps -ax | grep mysh | grep -v mysh 却找不到这个进程 反而能找到两个正在运行的 sleep 1800 ...
我写了一个脚本
mysh
每隔1800秒运行一下 #do something
可是我执行ps -ax | grep mysh | grep -v mysh
却找不到这个进程
反而能找到两个正在运行的 sleep 1800
将sleep杀掉后,又出现两个sleep,而且发现#do something的动作也执行了!
我该如何找到mysh这个进程并把它杀掉呢?
mysh
while true
do
#do something
sleep 1800
done
每隔1800秒运行一下 #do something
可是我执行ps -ax | grep mysh | grep -v mysh
却找不到这个进程
反而能找到两个正在运行的 sleep 1800
将sleep杀掉后,又出现两个sleep,而且发现#do something的动作也执行了!
我该如何找到mysh这个进程并把它杀掉呢?
|
mysh只是bash的参数,当然找不到mysh,kill掉bash就行了