最近需要設定到排程,因此上網搜尋了一下crontab的指令,也請教了公司同事,
以下是我蒐集並整理的資料,有發現錯誤的話,煩請不吝賜教^^
crontab可以設定每個用戶的工作排程
參數說明:
crontab -u USER file
crontab -u USER [-e | -l | -r]
-e 編輯該用戶crontab
-l 列出該用戶crontab
-r 刪除該用戶crontab
舉例說明:
# crontab -e:編輯目前登入用戶的crontab設定
# crontab -u ice -e:編輯用戶ice的crontab設定
crontab文件的格式:M H D m d cmd
M: 分鐘(0-59)。
H:小時(0-23)。
D:天(1-31)。
m: 月(1-12)。
d: 一星期內的天(0~6,0為星期天)。
cmd要運行的程序
舉例說明:
#每5分鐘
*/5 * * * * cmd
#每小時
0 */1 * * * cmd
#每天早上9點與下午5點
0 9,17 * * * cmd
2009年4月15日 星期三
2009年4月3日 星期五
PEAR - QuickForm
QuickForm是PEAR建立表單的模組,方便設定表單的style與規則,直接看例子會比較清楚
以下是在網路上搜尋到的驗證規則表(原網址):
其中compare規則有點特殊,它是指兩個輸入欄位必須相同,例如密碼確認時。它的用法如下: 未完待續...
規則名稱 | 參數 | 規則描述 |
required | 必須輸入,不能為空 | |
maxlength | $length | 最大字符長度 |
minlength | $length | 最小字符長度 |
rangelength | $min,$max | 字符長度的範圍 |
regex | $rx | 輸入的數據必須匹配給定的正則表達式 |
true(forDNS heck) | 驗證email地址的格式(有個可選的選項還可以查看域名是否有效) | |
lettersonly | 只能是英文字母 | |
alphanumeric | 只能是英文字母或數字 | |
numeric | 只能是數字 | |
nopunctuation | 不能包含以下特殊字符: ( ) . / * ^ ? # ! @ $ % + = , " ' > < ~ [ ] { }. | |
nonzero | 不能為零 | |
compare | 兩次輸入必須相同 | |
uploadedfile | 表單元素必須包含正確上傳文件 | |
maxfilesize | $size | 上傳文件的最大容量 |
mimetype | $mime | 上傳文件的類型,$mime可以是數組,則上傳文件的類型必須為其中一種 |
filename | $file_rx | 上傳的文件的名稱必須滿足給定的正則表達式 |
其中compare規則有點特殊,它是指兩個輸入欄位必須相同,例如密碼確認時。它的用法如下: 未完待續...
2009年4月2日 星期四
PEAR - MDB2
MDB2是PEAR連線資料庫的模組,以下是一般的用法
不過有問題的時候它顯示的錯誤訊息還真是給他清楚= ="
這時候可以在判斷連線DB的時候加上一段語法 這樣可以得到更多的訊息喔
這時候可以在判斷連線DB的時候加上一段語法 這樣可以得到更多的訊息喔
訂閱:
文章 (Atom)