展开

关键词

linux 下shell脚

以下是shell自动用的:主要功能:1)将pathSrc目录中的件拷贝到pathDst目录中去。  具体步骤:先查询源目录和目标目录中的件,分别存在fileSrc和fileDst中。 1)crontab -l:列出所有自动运行的脚2)crontab -e:将要执行的脚假如到自动运行中去2、关于find命令:find pathname -options pathname find -name 按照件名查找件 2. -perm 按照件权限来查找件 3. -newer file1 查找更改时间比件file1新的件。 5. -type 查找某一类型的件 b - 块设件。 d - 目录。 c - 字符设件。 p - 管道件。 l - 符号链接件。 f - 普通件。 6. 使用-size选项 ,按件的大小查找件的

1.1K20

linux 下RMANshell脚

RMAN对于Oracle数据库的与恢复简单易用,成低廉。 对于使用非catalog方式而言,将RMAN脚嵌入到shell脚,然后再通过crontab来实现中小型数据库数据库无疑是首选。 提供了一个简单易用的基于linux shell下的RMAN供参考。大家可根据自己的需要进行适当调整。 RMAN相关方面的知识较多,可以参考:RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN 详解 RMAN 还原与恢复 RMAN catalog 的创建和使用 基于catalog 创建 RMAN存储脚 基于catalog 的RMAN 与恢复 RMAN 路径困惑 其次是对于shell脚中调用sql,rman语句可以参考LinuxUnix shell 脚中调用SQL,RMAN

52120
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle自动Linux

    编写之前我在Linux Crontab有提到第一个脚http:blog.csdn.netyangshangweiarticledetails52452599#t30第一个脚#! aaabbboracle_data #件路径,需要提前创建好bakdata=$orowner_$date.dmp #数据库名称baklog=$orowner_$date.log #执行时候生成的日志件名称 ordatabak=$orowner_$date.tar.gz #最后保存的Oracle数据库件 cd $bakdir #进入目录mkdir -p $orowner #按需要的Oracle tar -zcvf $ordatabak $bakdata $baklog #压缩件和日志件find $bakdir$orowner -type f -name *.log -exec rm f -name *.tar.gz -mtime +$days -exec rm -rf {} ; #删除5天前的第二个脚#路径名,指定的路径FILEPATH = oracleorabak #根据指定日期格式

    13730

    Linux日志每日

    每天0点0分crontab执行2. 先将当前日志件copy一作为, 件名的后缀为前一天3. 用当前日志的最后50行覆盖当前日志的内容: 1 #! 5 bakup=${log}-${d} 6 7 cp $log $bakup 8 9 tmp=`tail -50 $log`10 echo $tmp > $log 注意: 如果日志写入速度很快, 担心过程中有丢失

    14900

    linux主之 遍历目录所有二级目录

    linux主之 遍历目录所有二级目录件1,如下,我这里以CVS目录为例,总CVS目录下有几个Project,统统并且保留20原始档,恢复也很简单,拷贝回去接压缩即可, 特别是权限等也不受到影响,另外还有日志件全程跟踪,你可以了解的具体时间,和期间遇到的问题。  -------------------- >>$LogFileecho backup end at $(date +%Y-%m-%d %H:%M:%S) >>$LogFileexit 02,上面这个脚 ,如果想异地我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来即可,比如我们这里的cvsbak,可是是挂载网络上的NFS,SAMBA目录,只要权限设置妥当 最后FTP,其实用smbclient访问时跟FTP差不多,在脚的最后加上,登录的用户名密码再PUT上去即可,比如FTP的脚如下:

    43010

    Linux 及恢复 Linux 件权限

    在日常管理中,我们有许多工具可以用来件权限,如cp、rsync、etckeeper等。如果你使用了这个工具,那么你的确不需要担心改变的件权限问题。 但如果只是想暂时件权限(而不是身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有件写的权限;或是正在排除件权限问题的过程中需要对件进行chmod命令操作。 在这些情况下,我们可以在原始件权限改变之前对其进行,一会我们需要它的时候再将原始权限还原。在很多情况下,如果你只是想要件的权限,那么完整的是不必要的。 在Linux上,实际上和恢复件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的件系统上定义了单个件的权限。? acl----当前目录下(包括子目录)所有件的权限$ getfacl -R . > permissions.txt$ $ lltotal 8-rw-rw-r-- 1 xgj xgj 231 Jan

    15110

    linux mysql定时记录

    数据库是企业开发中必不可少的一步,今天演示一下如何在 中使用 定时数据。----1. 创建:#! PASSWORD -R -E -e databaseName   | gzip > bfmysql_backdatabase_$date_str.sql.gz2.执行定时任务利用crontab定时执行上述脚crontab  -e每周一凌晨执行05 02 * * 1 homemysqls_backupmysqlbackup.sh查看crontab列表crontab -l即时生效etcinit.dcron restart

    7500

    linux mysql定时记录

    是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。 而对于一些网站、系统来说,数据库就是一切,所以做好数据库的是至关重要的!----1. 创建:#! PASSWORD -R -E -e databaseName   | gzip > bfmysql_backdatabase_$date_str.sql.gz2.执行定时任务利用crontab定时执行上述脚crontab  -e每周一凌晨执行05 02 * * 1 homemysqls_backupmysqlbackup.sh查看crontab列表crontab -l即时生效etcinit.dcron restart

    7720

    linux mysql定时记录

    数据库是企业开发中必不可少的一步,今天演示一下如何在 中使用 定时数据。 1. 创建:#! PASSWORD -R -E -e databaseName   | gzip > bfmysql_backdatabase_$date_str.sql.gz2.执行定时任务利用crontab定时执行上述脚crontab  -e每周一凌晨执行05 02 * * 1 homemysqls_backupmysqlbackup.sh查看crontab列表crontab -l即时生效etcinit.dcron restart

    4900

    linux mysql定时记录

    数据库是企业开发中必不可少的一步,今天演示一下如何在 中使用 定时数据。1. 创建:#! PASSWORD -R -E -e databaseName    | gzip > bfmysql_backdatabase_$date_str.sql.gz2.执行定时任务利用crontab定时执行上述脚crontab  -e每周一凌晨执行05 02 * * 1 homemysqls_backupmysqlbackup.sh查看crontab列表crontab -l即时生效etcinit.dcron restart 创建:#!  -e每周一凌晨执行05 02 * * 1 homemysqls_backupmysqlbackup.sh查看crontab列表crontab -l即时生效etcinit.dcron restart

    7000

    Linux Shell脚之GitLab远程

    这一篇可以说是《Linux Shell脚之Atlassian confluence远程方法》的姊妹篇。 1.Gitlab身提供了较好的方法,只是一个命令那么简单,并且它也支持远程(远程存储和云存储),例如它可以存储到aws的s3上。 2.运行在Gitlab服务器上,不在机上,上一篇的脚是与运行在机上。 脚如下: #! Backup restore    https:gitlab.comgitlab-orggitlab-ciblobmasterdocraketasksbackup_restore.md tag:Gitlab ,Gitlab方法,如何Gitlab,远程Gitlab,远程 --end-- 更多GitLab相关教程见以下内容 : 在 Ubuntu 12.04 上安装 GitLab http:www.linuxidc.comLinux2012

    9400

    linux下批量件夹

    linux下工作,如何才能更方便地对以前的工作?难道每次都去敲命令打包?最好的方式当然是使用linux下强大的shell了。 下面是我编写的一个简单例子,用于两个件夹floderName1和floderName2的shell脚。每个都会加上时的系统时间加以区分。 各位可以根据需要添加自己的代码就可以了,当然如果这些件夹之间存在规律的话就更好了。#!

    95130

    Linux件自动方案

    需求场景:将云上一台Linux服务器地服务器,一周一即可。面对这样一个需求,我们可能面临如下一些问题。1、方式:是云服务器推件到地服务器写入,还是地服务器从云服务器拉件? 这里我们将云服务器作为服务端,同时设置白名单只允许地服务器出口IP才允许访问。2、应考虑件类型、大小、数量、增长速率等因素,对技术实现方式的影响。 这里涉及的是,且实时性要求不高,最笨拙的方式就是人工,由相关管理人员通过主动的方式手工件到地服务器。但这是懒人的时代,机器能做的,干嘛用手来呢,我们来一起看看自动实现的方案。 方案二:FTP说起件传输,首先想到就是FTP,FTP是用于网络上进行件传输的一套标准协议,但使它声名狼藉的问题是它以明方式传输密码和件内容,只要在网络中对FTP连接进行监控就能被窃取。 客户端可根据操作系统类型,采用不同的技术措施定期下载

    68330

    python 脚实现

    功能:件版:1.0作者:白import  os,time,sysd_dir = databackupd_file = system_bak.tar.gzs_dir = date = time.strftime

    21520

    linux 服务器自动的方法(mysql、附件

    一、创建backup.sh脚件#! backup to $BACKUP_FOLDER end# 调用系统方式 send notice msg to 钉钉通知curl -X POST -d templateCode=003&content=成功 ,件保存到此目录: $BACKUP_FOLDER http:127.0.0.1:8080admindonotifydingdingecho -e end backup files at $TM nnn crontab件格式: * * * * * commandminute hour day month week command分 时 天 月 星期 命令例如:每周每月每天1点0分执行,日志放在 backup.log件中0 1 * * * binsh homescriptbackup.sh >> homescriptbackup.log 2>&1若测试脚是否正常运行,可以手动执行测试3)、查询当前用户定时任务

    16831

    linux系统中mysql自动

    ,如果站多的话简直是一种折磨,不过好在我们可以通过编写好的脚让系统自动数据,省去体力劳动。 下面收集了几种自动mysql数据库的脚,一般的站够用了,但要注意:如果数据库过大,或者系统设置不当,都可能导致自动失败,因此即使采用了自动,也要记得经常查看是否成功,以及的数据是否完整 如在ssh中输入:crontab -e输入:00 00 * homewebsitemysqlbackup.sh即为每天00:00自动运行。  1、自动导出mysql,并上传到指定ftp! 压缩件tar zcf homewebsitebackupsdatabackup.sql.tar.gz homewebsitebackups发送到指定邮箱echo 主题:数据库 | mutt - a homewebsitebackupsmysqlbackup.sql.tar.gz -s 内容:数据库 www@gmail.com删除旧的件rm -r homewebsitebackups*

    9400

    Linux数据

    包含: 工具 tar、命令 cpio、压缩工具 gzip、bzip2与整盘工具 dd1. 工具 tar参数 c:建立一个新归档件f:指定需要归档的件t:列出指定件的内容v:以详细模式显示命令执行的过程x:从归档件中还原件z:通过gzip处理归档件j:通过bzip2处理归档件 p:保留数据的原属性与权限例如: 归档test目录,归档名为tets.tar,将命令放到后台执行# tar -cf test.tar test &使用gzip压缩归档件# tar -zcvf test.tar.gz 命令 cpio参数 i:使用copy-in模式,还原归档件或列出归档件中的件列表o:使用copy-out模式,建立归档件p:使用copy-pass模式,将件直接复制到目的目录c:使用ASCII 归档格式d:创建需要的目录v:显示处理过程的详细信息t:显示归档件中的件列表m:保持件的时间戳记H:使用指定的格式归档件例如: 归档当前目录的所有件,归档名为cpio# find -print

    63120

    shell 增量全量

    36930

    linux之遍历目录下所有二级目录并

    llinux之遍历目录下所有二级目录并1,如下,我这里以CVS目录为例,总CVS目录下有几个Project,统统并且保留20原始档,恢复也很简单,拷贝回去接压缩即可,特别是权限等也不受到影响 ,另外还有日志件全程跟踪,你可以了解的具体时间,和期间遇到的问题。 ,选择需要的,每行填一个即可##################################################DATE=`date +%Y-%m-%d`echo backup start $Project.tgz -exec rm {} ;  >devnull 2>&1  #删除20天之前的档,如果你用的是天天echo ------------------------------- ------------------- >>$LogFileecho backup end at $(date +%Y-%m-%d %H:%M:%S) >>$LogFileexit 02,上面这个脚

    47530

    python脚

    25320

    相关产品

    • 文本审核

      文本审核

      文本审核(Text Auditing Service,TAS)基于腾讯云天御业务安全防护为用户提供文本内容安全智能识别服务。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券