`
wangshaofei
  • 浏览: 281576 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ubuntu定时执行.sh脚本

阅读更多



在Ubuntu中备份svn上传的代码,将备份的文件命名为svn_backup+当前时间.dump文件(例svn_backup20100525.dump)

1.编写脚本文件(backup.sh)

sudo touch backup.sh

创建脚本文件,并编辑文件

sudo vim backup.sh

上图为配置的文件内容,代码如下:

#!/bin/sh

sudo svnadmin dump /srv/svn/repos/works > /home/jordy/svn_back_up$(date + %Y%m%d).dump

echo success!

中间那句是将/srv/svn/repos/works 目录下的代码备份到/home/jordy/目录下,文件名为

svn_backup+当前时间.dump文件,最后一句只是提示备份成功,可以删掉。

使用命令

sh -x  backup.sh

测试脚本是否成功。   

上面脚本文件编写完成后,下面执行定时任务:

sudo vim /etc/crontab

如图

代码中的最后一行,其中:

是表示备份的时间,按照 m h dom mon dow 填写,我的测试时每一分钟执行一次

backup.sh脚本文件。

操作结束,可以去相应的目录下查看备份文件是否生成。

分享到:
评论

相关推荐

    scrt-7.3.5.903.ubuntu13-64.tar.gz

    6. 脚本支持:支持批处理脚本,实现自动化任务执行,例如定时备份、系统监控等。 7. 安全性:SecureCRT支持公钥认证,可以使用SSH密钥对进行无密码登录,进一步提升安全性。 尽管SecureCRT官方下载可能需要注册,...

    Ubuntu-使用crontab定时任务

    - 例如,如果希望每天凌晨三点执行 `/home/meng/hello.sh` 脚本,可以设置为: ``` 3 * * * * /home/meng/hello.sh ``` 这表示每隔一个小时的 03 分钟执行 `/home/meng/hello.sh` 脚本。 2. **保存与退出** -...

    Linux定时执行脚本学习笔记

    首先,我们来看“Ubuntu定时执行脚本.docx”和“linux下定时执行脚本.docx”。这两个文档可能包含了Linux系统中两种主要的定时任务工具——`cron`和`anacron`的使用方法。`cron`是一个后台守护进程,用于周期性地...

    ubuntu中编写shell脚本开机自动启动(推荐)

    当系统启动时,`test.sh`中的命令将会被执行,例如,它可能启动了一个服务器、定时任务或者执行了其他必要的操作。 需要注意的是,这种方法适用于较旧版本的Ubuntu系统,使用的是传统的`init`系统。在使用Systemd的...

    ubuntu 每周自动编译android 版本

    总结一下,实现“Ubuntu每周自动编译Android版本”的流程包括:编写并优化`boot.sh`编译脚本,配置`compile.cron`定时任务,确保所有依赖项已安装,以及设置文件上传至服务器的逻辑。通过这样的自动化流程,可以极大...

    xtrabackup备份恢复shell脚本

    `xtrabackup.sh`脚本可以帮助自动化上述过程,实现定时备份和一键恢复。脚本通常包含以下几个部分: 1. **环境检查**:确认MySQL服务状态、Xtrabackup版本等。 2. **备份参数设定**:根据需求配置全量、增量或差异...

    ubuntu 番茄工作法.rar

    这个压缩包很可能是包含了一个名为"ubuntu 番茄工作法"的.sh脚本文件,这个脚本实现了在Ubuntu系统上定时提醒用户执行番茄工作法的过程。脚本可能包括以下内容: 1. 使用`sleep`命令来设定定时器,等待25分钟。 2. ...

    Ubuntu禁用软键盘,阻止 caribou(屏幕键盘)弹出.rar

    2. 如果文件中包含脚本,需要确保脚本有执行权限(`chmod +x script.sh`)。 3. 将脚本添加到系统的启动项中,可以通过修改`~/.bashrc`或`/etc/rc.local`文件来实现。这样,每次登录或开机时,脚本都会自动运行,...

    Tomcat在Linux下的定时重启

    这将在每天凌晨 0 点执行 startTomcat.sh 脚本文件,实现 Tomcat 的定时重启。 五、可能的错误 在配置过程中,需要注意以下几点: 1. Tomcat 的路径需要正确写入,例如 /usr/local/etc/apache-tomcat-6.0.18/bin/...

    linux-expect模拟键盘输入实现定时登录教程.zip

    在Linux环境中,有时我们需要自动化执行一些需要交互的任务,比如定时登录到远程服务器。"expect"工具就是为此设计的,它可以模拟键盘输入,自动应答交互式程序,使得非脚本化的任务可以被脚本化处理。这个教程将...

    ubuntu自动换壁纸

    使用命令行终端,运行`chmod +x ~/.scripts/change_wallpaper.sh`,使脚本具有执行权限。 3. **配置cron定时任务**: 使用`crontab -e`命令进入cron编辑模式,添加一行到文件中,例如每隔30分钟更换一次壁纸,...

    使用shell调用php脚本

    4. **定时任务调度**:如果你需要定期执行PHP脚本,可以利用Linux的cron服务。编辑`crontab -e`,然后添加一行定义定时任务,如: ```bash 0 * * * * /usr/bin/php /path/to/your/script.php ``` 这将在每天的整点...

    自制脚本,解决Ubuntu20.04 键盘会突然失灵、键盘延迟突然很大问题

    不过,为了自动化这个过程,`restart_key.sh`脚本可能会添加一个快捷键或者定时任务,以便在键盘响应变慢时自动执行这个操作。通常,这样的脚本会包含检查键盘延迟的代码,当达到预设阈值时触发IBUS重启。 另一个...

    Mysql数据库定时备份(linux版)v1.0.docx

    在打开的编辑器中,添加一行新的定时任务,例如每天凌晨2点执行备份脚本: ```bash 0 2 * * * /bin/bash /path/to/your/mysqlbak.sh your_database_name >> /var/log/cron.log 2>&1 ``` 这里,`/path/to/your/...

    用lftp 定时增量下载整个目录中最新文件

    2. **编写脚本**:创建一个名为`backup.sh`的bash脚本,内容可能如下: ```bash #!/bin/bash lftp -c "open -u username,password ftp.example.com; mirror --reverse --newer-only /remote/directory /local/...

    Ubuntu Server下MySql数据库备份脚本代码

    总结,该脚本提供了一种在Ubuntu Server上自动化MySQL数据库备份的方法,包括创建备份目录、编写备份脚本、设置执行权限以及配置cron定时任务。通过这种方式,可以确保数据库安全,同时方便进行数据恢复操作。

    Ubuntu计划任务_crontab

    ### Ubuntu计划任务_crontab #### 一、crontab简介 ...通过上述步骤,你可以有效地在Ubuntu系统上使用crontab来设置定时任务,自动化执行各种脚本和程序。这对于提高工作效率、减少重复劳动具有重要意义。

    UBUNTU开机自启步骤.docx

    - 用户登录时,系统会先执行全局登录脚本`/etc/profile`,然后根据用户的主目录中的`.bash_profile`、`.bash_login`或`.profile`文件执行相应命令。 - 可以在上述文件之一中添加命令以实现登录时自动运行程序的目的...

    Ubuntu环境keepalived+Apache双活机制配置参考

    script "/usr/local/bin/check_apache.sh" # 检查Apache状态的脚本 interval 2 # 检查间隔 weight 2 # 如果成功则增加2,失败减少2 } vrrp_instance VI_1 { state MASTER # 主节点设置为MASTER interface eth0...

Global site tag (gtag.js) - Google Analytics