用Windows command line 做程式看門狗

 公司的應用軟體不明原因自已關閉,造成困懮,為解決自已關閉問題在還沒找出原因之前,先想了一個暫時解套的方法。以下以 Firefox 做為案例

1. 先找出 Firefox 的執行檔。






















2. 編輯一個bat檔,例:test.bat

echo off

echo ************************************************************* >>c:\log\log.txt

echo %date% %time% >> c:\log\log.txt

tasklist | find /i "firefox.exe" >nul 2>nul && goto 存在 || goto 不存在

:存在

echo software exists >>c:\log\log.txt

goto end

:不存在

start "firefox" "C:\Program Files\Mozilla Firefox\firefox.exe"

echo restart firefox >> c:\log\log.txt

:end

echo ************************************************************* >>c:\log\log.txt

存檔,測試


開啟 Firefox 時 log 正常


關閉 Firefox 時 log 正常,並重新啟動了 Firefox

=========================================================================

以下是筆者另外加的,用 Telegram 即時通知程式問題
因為會用到 curl ,所以先去下載 curl (https://curl.se/windows/),解壓縮放至你想放的地方,例:c:\curl
在:不存在最下方加入這一行

C:\curl\bin\curl.exe -s -X POST https://api.telegram.org/bot<you are token>/sendMessage -d chat_id=<you are id> -d text="firefox restart"






測試正常。














加入 windows 排程,又是完美的一天。


留言

這個網誌中的熱門文章

Windows 「指定的檔名無效或太長,請指定其他檔名」

Ubuntu 22.04 Rsync自動異地同步

金旭系統 票卷異常查修