2013-05-02 25 views
0

我在cron.txt文件中創建了一個cronjob任務列表。該文件包含要執行的cron作業列表。在Ubuntu下計劃crontab

From this, consider job A should be run 3 times every day, 
     * job B should be run 4 times in a week 
     * job C should be run 8 or 9 times in a month. 

我已經創建了一個crontab,讓它在每分鐘內執行一次。它給服務器帶來更多的負載。如何減少服務器的負載? [**因爲活動將在一天內安排2至3次]。 如何在Linux Ubuntu中爲此計劃動態crontab?

編輯:

是否有可能安排在LINUX一個cron的基礎上,從MySQL數據庫中檢索每分鐘或每隔一小時運行的crontab而不是價值?

(我們能動態地調度crontab的基礎上,從MySQL數據庫中檢索到的值?)

否則,

我們將運行一個crontab每天午夜拿到計劃時間和按計劃時間,我們可以運行一個crontab。

[運行在每分鐘或每隔一小時也一些不必要加載到服務器一個cron]

+0

這是什麼讓你認爲在你的主目錄中放置一個名爲「crontab_test.txt」的文件構成了一個cron作業? – 2013-05-02 12:41:22

回答

1

您應該crontab閱讀手冊頁:(例如man crontab

要編輯crontab,你需要調用crontab -e。這將打開EDITOR環境變量中定義的編輯器。

crontab -l將列出當前設置的crontabs。但這並不一定意味着crontab是有效的。

+0

感謝哥們,現在它對我來說工作得很好。當使用linux命令編輯crontab文件並保存文件時,它默認存儲在臨時文件夾中,這就是我遭到攻擊的原因。然後,我在家庭文件夾中創建了cron.txt文件,並使用crontab命令運行cron文件,現在它工作的很好。不管怎麼說,還是要謝謝你。 – KumarA 2013-05-03 05:01:38

2

把crontab的格式文本爲任意名稱的文件並不構成設立一個cron作業。您的cron配置存儲在系統擁有的位置中的系統擁有的文件中。使用命令crontab -e來編輯你的crontab,或者crontab -l來顯示當前的crontab。