
本文共 3115 字,大约阅读时间需要 10 分钟。
������crontab
crontab ������������������������������������������������������ Linux ���������������������������������������������������������������������������������������������������������
1. ������ crontab
������������������������ crontab ������������������������������������������ cron ��������������������������������������������� -)vixie-cron��������������� cron ������������������������������
- crontabs��������������������������������� cron ������
��������������������������������������������������������� cron ������������
2. ��������������� crontab ������
- ���������������
service crond start
- ���������������
service crond stop
- ���������������
service crond restart
- ���������������������
service crond reload
��������������������� service crond status
������������ crond������������������������������������������������������������������
��������������� ntsysv
������������ crond ������������������������������������������
chkconfig ���level 35 crond on
���������
chkconfig crond on
������������ crond ������������������������������������������������
������������������������������������������ chkconfig ���list crond
������������������crond ��������������� 2���3���4 ��� 5 ������������������ weekends ���������������������������������
������������������������������������������������
chkconfig crond off
������ crond ���������������������������������������������
3. ���������������������������
���������������������������������crontab ������������������������
������������������������������
������������������������ cron ���������������������
crontab -e
��������������������������������� Ctrl + O ������������ q ������������������
���������������������������������������
������������ /etc/crontab
���������
vi /etc/crontab
���������������������������������
��������������������������� crontab -e ������������������������������������������������ /etc/crontab ������������������������������
������������
��������������������� crontab -l
������������������������������ crontab -l -u ���������
��������������������� crontab -r
���������������������
������������������������������������������������������������������������
#!/bin/bash# ������������������������������DB USER=123DB PASS=123# ������������������������������DBS=(db_project)# ���������������������BKUP_DIR=/home/data/backup/$(date -d "now" +%Y%m%d%H)# ���������������������������1���������������������������������OLDEST_DAY="���1 month"# ���������������������������mkdir -p $BKUP_DIR# ������������������echo "������������������������..."IF [ -d "$BKUP_DIR/$ODATE" ]; THEN rm -rf $BKUP_DIR/$ODATE echo "������������������������$ODATE"fi# ���������������������FOR DB in ${DBS[@]} DO FILENAME="${DB}-${DATE}.sql.gz" echo "���������������$DB ��� $FILENAME..." mysqldump -u $DB_USER -p$DB_PASS $DB | gzip > $BKUP_DIR/$FILENAME echo "���������������$DB" echo "���������������������$BKUP_DIR/$FILENAME"done# ������������echo "������������������������������������$BKUP_DIR"
������ crontab ���������������������
crontab -e# ������������������0 18 * * * /home/backup
������ One ������ ������������������������������������������
发表评论
最新留言
关于作者
