進程重啟腳本
1. 關閉並啟動進程的bat命令
taskkill /f /im 進程名
c:\bf\1.exe 這里路徑要自己修改,就是你想運行的程序的完整路徑。
2. 求windows下重啟程序腳本
給分吧!
1. 自己手工寫定時重啟關閉的批處理程序:
@ECHO OFF
AT 02:00 "taskkill /f /t /im CMD.exe"
AT 02:01 "C:\你的目錄\你的程序"
2. 可以使用 windows腳本大師 之類的東東
這個是startup.sh的腳本
#!/bin/bash
java -Xms512m -Xmx1024m -classpath lib/antlr-2.7.6.jar:lib/commons-collections-3.2.jar:lib/jta.jar ...... xx.MainClass%1 %2
java -cp "$CLASSPATH" xx.MainClass> console.log & echo $! > MainClass.pid &
MainClass是我伺服器的啟動入口main所在的類.
腳本也是看到網上其他朋友寫的,這個腳本在伺服器啟動的同時將pid寫到MainClass.pid中下面的是restart.sh腳本
#!/bin/bash
cat MainClass.pid | xargs kill -9
java -Xms512m -Xmx1024m -classpath lib/antlr-2.7.6.jar:lib/commons-collections-3.2.jar:lib/jta.jar ...... xx.MainClass%1 %2這個腳本就是先關閉pid為MainClass.pid的進程
然後再啟動.
問題是在伺服器啟動後,利用ps -aux查看進程,沒有發現MainClass.pid的值
java.exe的pid是另外一個值...
4. linux 進程監控和自動重啟腳本
ps -fe|grep X if [ $? -eq 0 ] then service restart X fi 然後把這段腳本放到crontab裡面,每分鍾執行一次就可以了
5. 幫忙寫個linux(ubuntu)下程序自動重啟的腳本
你好!~我寫了一個!~你可以試試,內存只知道查詢使用百分比,你可以按照你的總內存乘一下,把變數PRO換成你的fcitx,SIZE換成你算出來的內存大小,kill下再寫一行你的程序啟動的命令(我沒用過你那個軟體,不知道怎麼啟動),應該就可以了。水平有限,歡迎指出不足
#!/bin/bash
#
PRO="pro"
MEM=$(ps aux | grep pro | grep -v 'grep' | awk '{print $4}')
PID=$(ps aux | grep pro | grep -v 'grep' | awk '{print $2}')
declare -i SIZE=8
if [[ $MEM > $SIZE ]] ; then
kill -9 $PID
fi
6. 請問如何用腳本實現檢查某個進程是否退出然後自動重啟它
#!/bin/sh RUNNING=`pgrep miniupnp` if [ -n "$RUNNING" ];then echo "program is running" else echo "starting miniupnpd" /etc/init.d/miniupnpd start fi命名為upnpd保存到/usr/bin/下面,然後運行crontab -e,加上下面一行代碼* * * * * sleep 10;upnpd這樣就是每十秒鍾運行一下這個腳本,檢查進程是否存在
7. windowxp 系統,求一個腳本,在某進程崩潰後整個系統自動重啟
可以考慮備份DAT文件,周期設置短點,不過還是治標不治本的辦法,找找根源解決出錯的問題
8. 求一個批處理命令,重啟一個進程,不要有路徑的,或者將後台進程轉為窗口
記住這個文件名稱,選中,點擊結束進程。然後單擊文件,新建任務,輸入這個程序名稱之後這個程序就會被啟動了。