linux計畫任務
centos安裝cron:
yum install vixie-cron 核心程式
yum install crontabs 安裝、解除安裝、列舉用來驅動cron守護程序的**
服務名 : crond
命令: crontab
crontab -u //指定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數
crontab -l //列出某個使用者cron服務的詳細內容
crontab -r //刪除某個使用者的cron服務
crontab -e //編輯某個使用者的cron服務
cron檔案語法:
分 小時 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6(0代表星期天) command (執行的命令)
"*"代表取值範圍內的數字,
"/"代表"每",
"-"代表從某個數字到某個數字,
","分開幾個離散的數字
任務示例:10,20,25 23 */10 1-3 * ls > /sego/backup/ls.txt
示例意義:1月到3月每隔10天,當天23時10分,23時20分,23時25分 執行ls命令並把結果儲存到/sego/backup/ls.txt檔案中;
ps:/etc/rc.d/rc.local
更改其中的內容可以設定服務隨系統啟動而自啟
示例:#啟動web、ftp、mysql服務
/sego/shell/webservice.sh start
#啟動終端服務和redis服務
/sego/shell/terminalservice.sh start
#啟動cron服務
/sbin/service crond start
簡單應用:
一、設定定時同步系統時間
1. 安裝ntpdate工具
# yum -y install ntp ntpdate
2. 新增同步時間指令碼檔案
# vi ntpdate.sh
輸入:#!/bin/bash
#時間同步
ntpdate 202.108.6.95
儲存並退出。
# chmod 755 ntpdate.sh #設定可執行許可權
3.設定計畫任務
# crontab -e
在其中輸入:
00 23 * * * /shell/ntpdate.sh #每天23點執行一次同步系統時間的shell檔案
二、定時備份資料庫
1. 新增備份資料庫指令碼檔案
# vi mysql-backup.sh
輸入:#!/bin/bash
#mysql database backup
t=`date +%y%m%d%h%m`
mysqldump -uroot -proot photolink > /backup/mysql/database_$t.sql #將資料庫備份儲存在/backup/mysql 目錄下
儲存並退出。
# chmod 755 mysql-backup.sh #設定可執行許可權
3.設定計畫任務
# crontab -e
在其中輸入:
00 23 * * * /shell/mysql-backup.sh #每天23點執行一次同步備份資料庫的shell檔案
CentOS 計畫任務
cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...
小談 Centos 計畫任務
檢視系統的計畫任務 cat etc crontab eg.root localhost cat etc crontab shell bin bash path sbin bin usr sbin usr bin mailto root for details see man 4 crontabs e...
centos中的計畫任務
計畫任務可以讓計算機定期或者在未來某個時間執行一次設定的任務。比如每天凌晨一點鐘自動重啟,之類的。centos中主要有兩個計畫任務工具,at和cron,還有乙個batch是系統工具,空閒時間建立mandb之類資訊的工具。我們主要來說at和cron at工具依靠後台服務工作 服務檔案在centos7之...