|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教一個關於殺進程腳本的問題
本人做了一個Oracle export的腳本,開了一些管道,在腳本完成時,會在系統裡駐留一些exp 的進程,我把一段腳本加在腳本的結尾,其內容是:
i=`ps -ef|grep -E "exp_"|grep -v grep|awk '{print$2}'`
kill -15 $i
i1=`ps -ef|grep -E "exp_"|grep -v grep|awk '{print $2}'`
kill -9 $i1
奇怪的問題出現了,我如果執行這個腳本(*.sh文件),(前台運行)進程可以沒問題的殺掉,但如果我把這個腳本加到crontab裡去執行好像是一後台運行,這些進程就殺不掉,最後這一段腳本就不起作用,請教各位大蝦,問題出在哪裡呢 |
請教一個關於殺進程腳本的問題
什麼系統?
加上export TERM=linux試試看 |
請教一個關於殺進程腳本的問題
是AIX的系統,上面的大蝦,有什麼辦法呢?您有什麼建議呢? |
請教一個關於殺進程腳本的問題
你確信再crontab裡面執行了你的這個腳本沒有。
先確信一下看呢。 |
請教一個關於殺進程腳本的問題
10 20 * * 6 /home/hzxmz/billbak/exp_ws.sh用定時器執行這個腳本就殺不掉,用我我手動執行/home/hzxmz/billbak/exp_ws.sh,最後就能殺掉,暈倒! |
請教一個關於殺進程腳本的問題
你的腳本是用那個shell寫的,bash?如果是的話,首先which bash,然後在提交crontab的時候加上bash的位置,其後跟你的腳本,比如你的bash在/usr/bin/bash ,則你的crontab應該是 /usr/bin/bash 空格 你的腳本.sh |
請教一個關於殺進程腳本的問題
pkill -9 exp 如何? |
請教一個關於殺進程腳本的問題
我有類似的問題,一段腳本手動執行是可以的正確的,crontab裡執行的時候結果數據遠遠大於手動執行的結果.鬱悶-----一直沒人能有好的解釋
--> |
請教一個關於殺進程腳本的問題
-->
i=`ps -ef|grep -E "exp_"|grep -v grep|awk '{print$2}'` 後加一行
echo $i>/tmp/aa
在時間點後看看這個文件裡的內容。 |
請教一個關於殺進程腳本的問題
將 ps 的全路徑寫上 ,如"/sbin/ps ..." |
請教一個關於殺進程腳本的問題
好的謝謝大家,我回去看看 |
請教一個關於殺進程腳本的問題
我是在Oracle 用戶下做的,在腳本的開始我有這一段腳本
#!/usr/bin/ksh
# the command about file removing and moving.
. ~/.profile
應該對環境變量設置了啊? |
請教一個關於殺進程腳本的問題
ps -ef|grep -E "exp_"|grep -v grep|awk '{printf("kill -15 %s\n", $2)}' | sh
ps -ef|grep -E "exp_"|grep -v grep|awk '{printf("kill -9 %s\n", $2)}' | sh
未測試。 |
| |