[root@localhost cron.d]# systemctl |grep crond
crond.service loaded active running command scheduler
[root@localhost cron.d]# ps -ef|grep cron
root 4628910
15:00?
00:00:
00/usr/sbin/crond -n
root 46319
45832015
:17 pts/100
:00:00 grep --color=auto cron
1、/var/spool/cron/:存放的是每個使用者包括root的crontab任務,每個任務以建立者的名字命名
2、/etc/crontab/:這個檔案負責安排由系統管理員制定的維護系統以及其他任務crontab
3、/etc/cron.d/
:這個目錄用來存放任何要執行的crontab檔案或指令碼
4、可以將指令碼放在/etc/cron.hourly/ 、/etc/cron.daily/、/etc/cron.weekly/、/etc/monthly/目錄中,讓它每小時/天/星期/月執行一次
service crond start 或systemctl start crond //啟動服務
service crond stop //關閉服務
service cron restart //重啟服務
service crond reload //重新載入配置
service crond status //檢視服務狀態
crontab [-u username] [選項]
[-u username]:省略使用者表表示操作當前使用者的crontab
選項: -e:編輯工作表
-l:列出工作表裡的命令
-r:刪除工作表
[root@localhost cron.d]# cat /etc/crontab
shell=
/bin/bash
path=
/sbin:
/bin:
/usr/sbin:
/usr/bin
mailto=root
# for details see man 4 crontabs
# example of job definition:
# .---
----
----
----
- minute (0-
59)# |.---
----
----
-- hour (0-
23)# ||
.---
----
--- day of month (1-
31)# ||
|.---
---- month (1-
12) or jan,feb,mar,apr ...
# ||||
.---
- day of week (0-
6)(sunday=
0 or 7
) or sun,mon,tue,wed,thu,fri,sat
# ||||
|# ***
** user-name command to be executed#*/
1***
* root /tmp/yby.sh >>
/tmp/cslog.log
名稱
必須取值範圍
可設定的特殊字元分是
0-59
,- * /時是
0-23
,- * /
日(月)
是1-31
,- * ?/ l w月是
1-12或者jan-dec
,- * /
日(周)
是0-7(0和7都是星期天)或者sun-sat
,- * ?/ l #年否
留空,1970-2099
,- * /
-幾個特殊符號的含義:字元
含義*全部。意思是該事件的任意點都應當執行
?不指定,任意。僅用於日(月)和日(周)。0 0 5 * ?代表每個月的第5天零點,不論星期幾
,多個值的分隔符,例如1,5,10
-代表連續值,例如1-20
/步長。例如5/15,代表從5開始,以15為步長。因此,當5/15位於分鐘的位置時,表示小時內的第5、20、35、50分鐘。
l最後一天。可以是每月最後一天或者每週最後一天。如果用在日(周)字段,並且前面加數字,則表示最後乙個周n。例如:5l,表示最後乙個周五(5表示周五,l表示最後)
w工作日,指周一到周五的任意一天
#表示第幾個的意思,例如6#3,表示當月第3個星期六(6表示週六,3表示第3個)
表示式含義
* * * * *
每分鐘執行一次
30 * * * *
每小時的30分執行一次
*/5 * * * *
每5分鐘執行一次
0/5 * * * *
每5分鐘執行一次,且僅在0,5,15,20…55分執行
5 0 * * *
每天的00:05執行一次
3,15 * * * *
每小時的第3和第15分鐘執行
3,15 8-11 */2 * *
每隔兩天的上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * 1
每週一上午8點到11點的第3和第15分鐘執行
30 21 * * * /etc/init.d/smb restart
每晚的21:30重啟smb
Linux Linux下基本指令
1 ls指令 功能 ls,對於目錄,用來列出當前目錄下的所有子目錄與檔案 對於檔案,用來列出檔名以及其他資訊。語法 ls 選項 檔案或目錄 選項 2 pwd命令 功能 顯示使用者當前所在的目錄。3 cd指令 功能 改變工作目錄。將當前工作目錄改變到指定的目錄下。舉例 4 touch指令 功能 tou...
Linux Linux下的程序排程
在多程序的作業系統中,程序排程是乙個全域性性 關鍵性的問題,他對系統的總體設計 系統的實現和功能設定以及各個方面的效能都有著決定性的作用。本部落格筆者就對程序的排程這一知識點進行總結,不過為了簡單起見,我們先從linux核心2.4中排程介紹起,將原理說清楚後介紹更高階的linux2.6核心排程演算法...
Linux linux下的程序狀態
程序狀態有 就緒 執行 阻塞 linux下程序的狀態 執行態 r 就緒以及正在執行,執行狀態的程序才會被作業系統排程在cpu上執行 可中斷休眠態 s 當前的阻塞能夠被中斷喚醒的休眠狀態 不可中斷休眠態 d 當前的阻塞不會被中斷喚醒,等待條件滿足自動喚醒 暫停態 t 停止執行,什麼都不做 殭屍態 z ...