命令操作如下所示:
[root@localhost ~]# /etc/init.d/crond status
crond (pid 1611) 正在執行...
[root@localhost ~]# chkconfig --list crond
crond 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
[root@localhost ~]#
命令操作如下所示:
[root@localhost ~]# crontab -l -u root //-l:檢視;-u:指定使用者
no crontab for root //沒有計畫任務
[root@localhost ~]#
[root@localhost ~]# ls /etc/init.d/sshd //檢視是否有安裝該服務
/etc/init.d/sshd
30 7 * * * /etc/init.d/sshd start //每天早上7:30啟動sshd服務
30 23 * * * /etc/init.d/sshd stop //每天晚上23:30關閉sshd服務
每分鐘記錄一次當前時間,儲存到檔案 ~/date.txt。
分析: 首先每分鐘表示: * * * * * 或 */1 * * * *
那怎麼儲存當前時間呢?我們可以利用輸出重定向來做:
data >> /home/lisi/date.txt
命令操作如下所示:
[root@localhost ~]# id lisi //確保lisi使用者存在
uid=503(lisi) gid=504(lisi) 組=504(lisi)
[root@localhost ~]# su – lisi //切換使用者身份
[lisi@localhost ~]$ which date
/bin/date
[lisi@localhost ~]$ crontab –e //沒有指定使用者就是當前使用者
* * * * * /bin/date >> /home/lisi/date.txt
檢視自己的cron任務列表
命令操作如下所示:
[lisi@localhost ~]$ crontab -l
* * * * * /bin/date >> /home/lisi/date.txt
[lisi@localhost ~]$
分析: 檢視/home/lisi/data.txt檔案有沒有按時間寫入即可,但每分鐘都看一次會比較麻煩,這裡介紹乙個命令:watch
watch -n 1 cat /home/lisi/date.txt
-n:代表時間頻率1秒鐘。
整體可以解釋為:每一秒鐘執行一次「cat /home/lisi/date.txt」。
此命令會占用整個終端,可以按ctrl+c結束。
命令操作如下所示:
[lisi@localhost ~]$ watch -n 1 cat /home/lisi/date.txt
every 1.0s: cat /home/lisi/date.txt mon mar 2 10:12:56 2015
mon mar 2 10:06:01 cst 2015
mon mar 2 10:07:01 cst 2015
mon mar 2 10:08:01 cst 2015
mon mar 2 10:09:01 cst 2015 //時間為英文表示
mon mar 2 10:10:01 cst 2015
mon mar 2 10:11:01 cst 2015
可以按ctrl+c結束
cron計畫任務
1.列出計畫列表 crontab l u mysql 具體的檔案放在 var spool cron root 使用者 2.修改計畫 crontab e 3.刪除當前 crontab 檔案 crontab r 4.計畫任務意思 第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4...
計畫任務cron
原定的計畫任務 0 0 cd preload nohup sh preload4.sh ip.list dev null 2 1 缺省會在00 00點準時做預載入 指令碼名稱preload4.sh 預載入檔案 txt 預載入裝置 ip.list 客戶定期會有預載入功能 每次只需要登陸裝置 更換 tx...
cron計畫任務
cron計畫任務 任務計畫 比如每天什麼時間固定來備份資料等等,類似的計畫 1 crontab l命令 可以檢視到當前使用者都有哪些任務計畫 2 crontab u aming l 指定檢視aming使用者的任務計畫 3 crontab e 編輯任務計畫,舉例如下 注 如上圖內容 10 2 20 時...