cron服務是Linux的內置服務,但它不會開機自動啓動。能夠用如下命令啓動和中止服務:mongodb
service cron start service cron stop service cron restart service cron reloadservice cron status
若是未能正常使用以如下命令啓用服務數據庫
sudo systemctl enable cron.service; sudo systemctl start cron.servicebash
相關使用指令參數rest
查看當前用戶的crontab,輸入 crontab -l;code
編輯crontab,輸入 crontab -e;crontab
刪除crontab,輸入 crontab -rip
開機自啓動it
要把cron設爲在開機的時候自動啓動,在 /etc/rc.local 腳本中加入 service cron start & 便可io
腳本例示date
#!/bin/bash
#backup MongoDB#mongodump命令路徑
DUMP=mongodump
#備份存放路徑
TAR_DIR=/mnt/bklist
#獲取當前系統時間
DATE=`date +%Y_%m_%d`
#數據庫帳號
DB_USER=xxxxxx
#數據庫密碼
DB_PASS=xxxxxx
#DAYS=15表明刪除15天前的備份,即只保留近15天的備份
DAYS=7
#最終保存的數據庫備份文件
TAR_BAK="mongodb_bak_$DATE.gz"$DUMP -h 192.168.200.202:27017 -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" -d "kyb-main" --gzip --archive=$TAR_DIR/$TAR_BAK
#刪除7天前的備份文件
find $TAR_DIR/ -mtime +$DAYS -delete
exit
建立備份文件夾
mkdir -p /mnt/bklist