Linux

如何為系統設置cron作業

  • August 21, 2014

我是 Linux 的新手,之前沒有任何經驗。我開設了這個帳戶來問這個問題。

我需要安裝一個cron 作業

我已經按照**這裡**的簡短指南進行操作。嗯,我想它已經安裝成功了。因為,當我輸入 時crontab -l,我會在顯示的結果中看到它Putty。順便說一句,我正在使用Putty


問題(我不確定這是否是問題,但似乎是):

我已經要求另一位開發人員/學院使用 Putty 使用他自己的憑據登錄伺服器。表示另一個使用者。然後我問類型crontab -l。結果是:

使用者名沒有 crontab。

所以,我猜這個 cron 作業只是為我安裝的。

問題):

如何在系統範圍內安裝它?我的意思是,我怎樣才能為每個人安裝它?如果我為每個人安裝 if,到時候它執行的使用者數量是否與使用者數量一樣多?例如,如果系統中有 3 個使用者,並且我在系統範圍內安裝了 cron 作業,那麼在執行計劃作業時它會執行 3 次(對於每個使用者)嗎?還是僅針對特定使用者名執行 cron 作業就足以進行操作?如果“否”,並且如果我需要在系統範圍內安裝它,那麼如何做到這一點,在本指南的哪個步驟中我需要做一些不同的事情?


關於 cron 工作的作用的資訊很少。系統/伺服器中有一個數據庫,cron 作業應該在每個月的第一個日期晚上 8 點從另一個遠端數據庫更新數據庫。順便說一句,我曾經.sh安裝過 cron 作業。

感謝大家嘗試幫助我。

每個使用者都有自己的計劃任務。如果你每天下午 4 點去學校接你的孩子,你的鄰居也不會在下午 4 點去接你的孩子。

Cron 作業可以由每個使用者註冊(在這種情況下,它們以該使用者的權限執行)或在系統級別(在這種情況下,它們以系統管理員選擇的使用者身份執行)。每個計劃的作業在每個計劃的時間執行一次。

除了複製作業條目之外,沒有為多個使用者設置執行相同命令的作業的功能。同時安排許多作業不是一個好主意,因為它們將使用相同的資源。

我很困惑為什麼您希望多個使用者執行同一個作業。你有一個數據庫,還是你和你的同事都有自己的數據庫?如果你有一個單一的數據庫,那麼它只需要處理一次,你只需要一個作業。如果您希望您和您的同事都可以訪問作業的輸出,則生成一次輸出,並使其對你們雙方都可讀。如果有兩個數據庫,那麼你們每個人都應該執行類似的作業,並為每個作業調整數據庫的地址和輸出文件的位置。

引用自:https://unix.stackexchange.com/questions/151271