Re: [問題] 如何讓java執行檔在OS上同時間只能跑一隻
※ 引述《scdog (just do it)》之銘言:
: 請問如何在os上同時間只能跑一隻同樣的java程式
: 之前我是程式執行時產生temp file,結束後移除temp file
: 同程式執行時檢查temp file是否存在,
: 若存在則不執行
: 可這有個問題
: 若程式是不正常結束則無法自動移除temp file
: 不知道各位有無其他的好方法
: 乾瞎!
很久很久以前(好像在講童話故事)
在 Javaworld@tw 那裡有看到同樣的話題
那裡建議的作法是用 lock 網路卡的一個 port
(現在很難有電腦沒有網路卡吧 XD)
另外就是 hypersonic 這個 database(hsqldb)
如果你用 in-process 的 type 啟動 hsqldb
那他會產生一個 .lck 的檔案
理論上... 程式不正常關閉,下次還是能順利啟動
也許你可以去找找看裡頭弄了什麼手腳 XD
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.200.18
討論串 (同標題文章)