酷!學園

技術討論區 => Linux 討論版 => 主題作者是: NARs 於 2012-07-20 14:27

主題: 請問要如何使用crontab定時砍掉特定的java class?
作者: NARs2012-07-20 14:27
各位大大,
請問要如何用crontab的方式去定期(每天凌晨3點)去終止正在執行的java class(test.class) ??
主題: Re: 請問要如何使用crontab定時砍掉特定的java class?
作者: Nansen2012-07-20 15:26
如果只有一個java process 那可以直接用killall java把所有java都砍了
多個java的話就需要有pid,可以執行時程式自己將pid寫入檔案中或者用ps跟grep去過濾出pid
最後用kill pid處理就好
主題: Re: 請問要如何使用crontab定時砍掉特定的java class?
作者: NARs2012-07-20 16:00
請問如果是直接killall java的話,那在crontab上要怎麼設定每天凌晨2點執行killall java?
主題: Re: 請問要如何使用crontab定時砍掉特定的java class?
作者: Nansen2012-07-20 16:01
請參考鳥哥的教學~

http://linux.vbird.org/linux_basic/0430cron.php#etc_crontab
主題: Re: 請問要如何使用crontab定時砍掉特定的java class?
作者: NARs2012-07-20 16:23
Nnasen大大,
參考你給的網址在contab -e 加了
代碼: [選擇]
15 16 * * * root killall java每天下午16:15分執行killall java,可是還是沒有執行,請問是我有那裡錯了嗎?
主題: Re: 請問要如何使用crontab定時砍掉特定的java class?
作者: Nansen2012-07-20 16:25
contab 服務有啟動或者reload了嗎?
看看crontab的log吧 /var/log/cron.log ;)