ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、概述 一般来说,我们需要做数据库的自动每日备份。用平台的脚本来实现自动化备份; ## 二、linux操作系统 基于shell脚本实现; 1、开机自动启动 用vi /etc/rc.local 打开文件,然后在里边添加你要执行的可执行文件,要写绝对路径。 例如: ``` [root@localhost ~]# cat /etc/rc.local #!/bin/sh touch /var/lock/subsys/local /usr/lib/tomcat/Tomcat7/bin/startup.sh ``` 表明开机启动tomcat应用 2、定时调度执行 基于crontab; 显示已经建好的调度机制; ``` [root@ebs-46688 ~]# crontab -l 09 23 * * * /usr/lib/tomcat/backup/backupdatabase.sh 59 23 * * * /usr/lib/tomcat/backup/backupfile.sh [root@ebs-46688 ~]# ``` 设置调度,直接新建: ``` [root@ebs-46688 ~]# crontab -e 09 23 * * * /usr/lib/tomcat/backup/backupdatabase.sh 59 23 * * * /usr/lib/tomcat/backup/backupfile.sh ``` ## 三、windows操作系统 1、开机自动启动 在%programdata%\Microsoft\Windows\Start Menu\Programs\Startup ,打开启动文件夹;然后添加你要随机启动的程序快捷方式,拖到这里来,即可。 >[danger] 特别注意:启动的时候,有时候因为安全原因,启动命令脚本之前,会有个提示窗口,所以,可靠起见,需要先执行一次该脚本,加入信任即可。 另外,必须登录进入windows桌面,启动的快捷方式才会正式运行。 > 2、定时调度执行 基于批处理命令编制脚本,再通过任务计划程序需实现定时调度执行; #### rem注释 #### 用set 命令设置自定义变量; 格式:set [variable=[string]] variable 指定环境变量名。 string 指定要指派给变量variable的一系列字符串。例如; ``` @echo off set var=abcd echo %var% pause ``` 在上例中,set var=abcd 是批处理设置变量的方法。Var是变量名,而abcd则是变量名var的值。echo %var% ,在批处理中我们要引用这个变量就把var 变量名用两个%(百分号)扩起来,如```%var%```; #### dos命令都可以使用; #### 计划任务设定 打开管理工具,找到其中的“任务计划程序”; ![](https://img.kancloud.cn/67/6f/676f9858df4a802b5d013d1673537424_680x309.png)