— 周末大亂斗,自10月24日起連續(xù)五個(gè)周末,周六,周日兩天有效勝場(chǎng)最多的前50名玩家將獲得獎(jiǎng)勵(lì),截至周日晚23:00。定時(shí)關(guān)機(jī)軟件_關(guān)機(jī)王定時(shí)關(guān)機(jī)軟件能定時(shí)切斷網(wǎng)絡(luò)、執(zhí)行程序、打開(kāi)文件,定時(shí)提醒信息,禁用注冊(cè)表、任務(wù)管理器、聊天軟件,禁止打開(kāi)指定軟件和窗口,自動(dòng)執(zhí)行計(jì)劃任務(wù),還能設(shè)定多種定時(shí)關(guān)機(jī)方式,比如指定時(shí)間關(guān)機(jī)、當(dāng)前時(shí)間延后關(guān)機(jī)、鼠標(biāo)無(wú)操作后關(guān)機(jī)。minishutoff是一款十分輕巧的電腦定時(shí)開(kāi)機(jī)軟件,支持電腦定時(shí)關(guān)機(jī)、定時(shí)重啟、定時(shí)開(kāi)機(jī)、來(lái)電自動(dòng)開(kāi)機(jī)等等功能,用戶只需要設(shè)置好相對(duì)應(yīng)的時(shí)間就可以享受全自動(dòng)的開(kāi)關(guān)機(jī)任務(wù)了,非常的實(shí)用。
今天發(fā)現(xiàn)一臺(tái)ubuntu服務(wù)器crontab定時(shí)運(yùn)行scp的備份腳本失敗,手動(dòng)執(zhí)行腳本沒(méi)問(wèn)題,所以想從crontab的日志里找原因linux命令,突然發(fā)現(xiàn)我的/var/log下沒(méi)有cron日志,這里記錄一下如何ubuntu server如何查看crontab日志。在“開(kāi)始”菜單的運(yùn)行”中輸入“eventvwr.msc”,或者是按下"開(kāi)始菜單"-"程序"-"管理工具"-"事件查看器",打開(kāi)事件查看器,在左側(cè)窗口分別有“應(yīng)用程序”、“安全性”、“系統(tǒng)”、“internetexplorer”和“microsoft office alert”五個(gè)大類,右側(cè)記錄了計(jì)算機(jī)發(fā)生的事件,id號(hào)為6005的事件表示事件日志服務(wù)已啟動(dòng),即開(kāi)機(jī),事件id號(hào)為6006表示關(guān)機(jī),它們對(duì)應(yīng)的時(shí)間就分別是開(kāi)機(jī)時(shí)間和關(guān)機(jī)時(shí)間,如下圖所示,該機(jī)2012年7月3日開(kāi)機(jī)時(shí)間是13:45:08,關(guān)機(jī)時(shí)間是17:37:52。我配置定時(shí)執(zhí)行任務(wù)備份mysql,在命令行執(zhí)行能正常備份,但是放在crontab后,卻沒(méi)有備份,看日志crontab是正常執(zhí)行了腳本的,也沒(méi)有錯(cuò)誤提示,。
anacron 會(huì)以 1 天、1周(7天)、一個(gè)月作為檢測(cè)周期,判斷是否有定時(shí)任務(wù)在關(guān)機(jī)之后沒(méi)有執(zhí)行。如果有這樣的任務(wù),那么 anacron 會(huì)在特定的時(shí)間重新執(zhí)行這些定時(shí)任務(wù)。
那么,anacron 是如何判斷這些定時(shí)任務(wù)已經(jīng)超過(guò)執(zhí)行時(shí)間的呢?這就需要借助 anacron 讀取的時(shí)間記錄文件。anacron 會(huì)分析現(xiàn)在的時(shí)間與時(shí)間記錄文件所記載的上次執(zhí)行 anacron 的時(shí)間,將兩者進(jìn)行比較,如果兩個(gè)時(shí)間的差值超過(guò) anacron 的指定時(shí)間差值(一般是 1 天、7 天和一個(gè)月),就說(shuō)明有定時(shí)任務(wù)沒(méi)有執(zhí)行,這時(shí) anacron 會(huì)介入并執(zhí)行這個(gè)漏掉的定時(shí)任務(wù),從而保證在關(guān)機(jī)時(shí)沒(méi)有執(zhí)行的定時(shí)任務(wù)不會(huì)被漏掉。
dispatch_once():單次執(zhí)行一個(gè)任務(wù),此方法中的任務(wù)只會(huì)執(zhí)行一次,重復(fù)調(diào)用也沒(méi)辦法重復(fù)執(zhí)行(單例模式中常用此方法)。使用crontab定時(shí)執(zhí)行php代碼,例 每隔十分鐘執(zhí)行一次: /10 * * * * wget -q --sqider ****** 一、在crontab中使用php執(zhí)行腳本 就像在crontab中調(diào)用普通的shell腳本一樣(具體crontab用法),使用php程序來(lái)調(diào)用php腳本。定時(shí)運(yùn)行任務(wù)對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō),是一個(gè)比較重要的任務(wù),比如定時(shí)發(fā)布文檔,定時(shí)清理垃圾信息等,現(xiàn)在的網(wǎng)站大多數(shù)都是采用php動(dòng)態(tài)語(yǔ)言開(kāi)發(fā)的,而對(duì)于php的實(shí)現(xiàn)決定了它沒(méi)有java和.net這種appserver的概念,而http協(xié)議是一個(gè)無(wú)狀態(tài)的協(xié)議,php只能被用戶觸發(fā),被調(diào)用,調(diào)用后會(huì)自動(dòng)退出內(nèi)存,沒(méi)有常駐內(nèi)存。
不僅如此,在 CentOS 6.x 中,anacron 還有一個(gè)變化,那就是 anacron 不再是單獨(dú)的服務(wù),而變成了系統(tǒng)命令。也就是說(shuō),我們不再使用“service anacron restart”命令來(lái)管理 anacron 服務(wù)了,而需要使用 anacron 命令來(lái)管理 anacron 工作。