首页 >

如何让shell脚本每天定时执行 – 数据库 – 前端|

墙面没有网线接口怎么办,做网站建设的怎么拓展业务,苹果5耳机怎么设置如何让shell脚本每天定时执行 - 数据库 - 前端|如何让shell脚本每天定时执行

执行什么命令?

如大家要执行一个命令同步时间,通常大家使用ntpdate这个命令具体如下:

[root@mpkwiki ~]# ntpdate

ntp.sjtu.edu.cn

#执行命令看看可行不

执行命令的周期

* * * * * 这个五个星分别代表:分、时、天、月、星期。

而 */5 * * * * /usr/sbin/ntpdate 10.93.0.33 >/dev/null 2>&1 代表的意思是每5分钟执行一次时间同步任务,并把结果输出到/dev/null 下面去。

怎么才能执行成功每天的计划任务

Linux使用crontab来执行每天的计划任务,在编写计划任务之前还是要确定你的命令是否能正常执行。偶一般会使用which ntpdate 得到这个绝对路径下的命令。

接下来打开计划任务写下你命令代码,使用crontab -e。

最后使用刚刚命令写一个shell脚本备份一下MySQL数据库。

1,新建脚本/scripts/

backup_db.sh

,最好是一看就能知道是干嘛的那种。

2,给这个文件夹chmod +x 赋权限。

3,编辑脚本内容,大致如下;

#auto backup mysql

#tony 2019-03-01

#Define PATH

BAKDIR=/data/backup/mysql/`date +%Y-%m-%d`

MYSQLDB=database

MYSQLPW=Pa55w0rd

MYSQLUSR=root

#must use root user run scripts

if

[ $UID -ne 0 ];then

echo This script must use the root user ! ! !

sleep 2

exit 0

fi

#Define DIR and mkdir DIR

if

[ ! -d $BAKDIR ];then

mkdir -p $BAKDIR

else

echo This is $BAKDIR exists….

fi

#Use mysqldump backup mysql

/usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -B -F -R -x –master-data=2 $MYSQLDB|gzip >$BAKDIR/wikidatabase_db.sql.gz

echo “The mysql backup successfully “

4,执行命令测试[root@mpkwiki scripts]# which mysqldump

5,在计划任务里执行每天夜里12:00备份数据库

6,测试命令查询结果。

墙面没有网线接口怎么办,做网站建设的怎么拓展业务,苹果5耳机怎么设置如何让shell脚本每天定时执行 - 数据库 - 前端|


如何让shell脚本每天定时执行 - 数据库 - 前端|
  • 扫描pdf文件如何加入目录索引 - 数据库 - 前端|
  • 扫描pdf文件如何加入目录索引 - 数据库 - 前端| | 扫描pdf文件如何加入目录索引 - 数据库 - 前端| ...

    如何让shell脚本每天定时执行 - 数据库 - 前端|
  • mysql本机端口查询,navicat如何连接mysql - 数据库 - 前端,乌班图完全卸载mysql
  • mysql本机端口查询,navicat如何连接mysql - 数据库 - 前端,乌班图完全卸载mysql | mysql本机端口查询,navicat如何连接mysql - 数据库 - 前端,乌班图完全卸载mysql ...

    如何让shell脚本每天定时执行 - 数据库 - 前端|
  • sequence是什么排序 - 数据库 - 前端|
  • sequence是什么排序 - 数据库 - 前端| | sequence是什么排序 - 数据库 - 前端| ...