1. 如何使用Crontab在Unix/linux系統下實現自動備份
託管伺服器大多時候是為了安全需要走數據備份,但是人工做又耗費時間,如何省時讓系統自動備份?使用Crontab就能實現,Crontab是一個系統下的常用的定時執行工具,可以在無需人工干預的情況下運行指定作業,Crontab可用於設置周期性被執行的指令,下面我們就詳細介紹一下Crontab的安裝及使用方法:
一、Crontab的安裝
1、CentOS下面安裝Crontab
yum install vixie-cron crontabs //安裝Crontabchkconfig crond on //設為開機自啟動service crond start //啟動
說明:vixie-cron軟體包是cron的主程序;crontabs軟體包是用來安裝、卸裝、 或列舉用來驅動 cron 守護進程的表格的程序。
2、Debian下面安裝Crontab
apt-get install cron //大部分情況下Debian都已安裝。/etc/init.d/cron restart //重啟Crontab
二、Crontab使用方法
1、查看crontab定時執行任務列表
crontab -l
2、添加crontab定時執行任務
crontab -e
輸入crontab任務命令時可能會因為crontab默認編輯器的不同。
2. Linux系統中如何執行「./configure」命令
1、打開終端輸入一下的命令$crontab -e。
(2)linuxcrontab安裝擴展閱讀
configure'腳本有大量的命令行選項.對不同的軟體包來說,這些選項可能會有變化,但是許多基本的選項是不會改變的.帶上'-- help'選項執行'configure'腳本可以看到可用的所有選項。
盡管許多選項是很少用到的,但是當你為了特殊的需求而configure一個包時,知道他們的存在是很有益處的.下面對每一個選項進行簡略的介紹:
cache-file=FILE
'configure'會在你的系統上測試存在的特性(或者bug!).為了加速隨後進行的配置,測試的結果會存儲在一個cache file里.當configure一個每個子樹里都有'configure'腳本的復雜的源碼樹時,一個很好的cache file的存在會有很大幫助。
help
輸出幫助信息.即使是有經驗的用戶也偶爾需要使用使用'--help'選項,因為一個復雜的項目襪悄會包含附加的選項。例如,GCC包里的'configure'腳本就包含了允許你控制是否生成和在GCC中使用GNU匯編器的選項。
no-create
'configure'中的一個主要函數會製作輸出文件。此選項阻止'configure'生成這個文件.你可以認為這是一種演習(dry run),盡管緩存(cache)仍然被改寫了。
quiet/--silent
當'configure'進行他的測試時,會輸出簡要的信息來告訴用戶正在作什麼。這樣作是因為'configure'可能會比較慢,沒有這種輸出的話用戶將會被扔在一旁疑惑正在發生什麼。使用這兩個選項中的任何一個都會把你扔到一旁。
3. linux下CRONTAB用什麼命令定義某個程序執行的優先順序別
linux下CRONTAB定義某個程序執行的優先順序別:
1、順序執行多條命令:假設有一堆命令要運行,又不想一個一個運行-等待-運行-等待…這時就可以使用「;」來進行批量順序運行命令。
2、有選擇的執行命令:有時候需要像代碼那樣讓有些命令根據前面命令的執行情況來判斷該條命令是否應該執行,要在ls命令安裝了的情況下看看用戶目錄下的文件,ls存在,所以【which ls】返回值為0,&&表示的是如果返回值為0則運行下一句,否則就不運行。
3、管道是一種通信機制,通常用於進程間的通信(也可通過socket進行網路通信),它表現出來的形式就是將前面每一個進程的輸出(stdout)直接作為下一個進程的輸入(stdin)。
擴展資料:
CRONTAB的使用命令定義:
crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。
-u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。
-e [UserName]: 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe)。
-r [UserName]: 刪除目前的時程表。
-l [UserName]: 列出目前的時程表。
-v [UserName]:列出用戶cron作業的狀態。