作者 主題: 請問要如何使用crontab定時砍掉特定的java class?  (閱讀 2483 次)

0 會員 與 1 訪客 正在閱讀本文。

NARs

  • 活潑的大學生
  • ***
  • 文章數: 227
    • 檢視個人資料
各位大大,
請問要如何用crontab的方式去定期(每天凌晨3點)去終止正在執行的java class(test.class) ??

Nansen

  • 活潑的大學生
  • ***
  • 文章數: 212
    • 檢視個人資料
如果只有一個java process 那可以直接用killall java把所有java都砍了
多個java的話就需要有pid,可以執行時程式自己將pid寫入檔案中或者用ps跟grep去過濾出pid
最後用kill pid處理就好

NARs

  • 活潑的大學生
  • ***
  • 文章數: 227
    • 檢視個人資料
請問如果是直接killall java的話,那在crontab上要怎麼設定每天凌晨2點執行killall java?

Nansen

  • 活潑的大學生
  • ***
  • 文章數: 212
    • 檢視個人資料

NARs

  • 活潑的大學生
  • ***
  • 文章數: 227
    • 檢視個人資料
Nnasen大大,
參考你給的網址在contab -e 加了
代碼: [選擇]
15 16 * * * root killall java每天下午16:15分執行killall java,可是還是沒有執行,請問是我有那裡錯了嗎?

Nansen

  • 活潑的大學生
  • ***
  • 文章數: 212
    • 檢視個人資料
contab 服務有啟動或者reload了嗎?
看看crontab的log吧 /var/log/cron.log ;)