备份?

假设你执行时候有权限吧…下面绝不是cp的,相信 ,是自己写+整理别人的哦~

emerge vixie-cron

#安装

/etc/init.d/vixie-cron start

#加入启动脚本

rc-update add vixie-cron default

#升级服务…完成安装...

上面的是安装 corn ,emerge

通过 /etc/crontab 文件,可以设定系统定期执行的任务,当然,要想编辑这个文件,得有root权限。

用户必须隶属于cron组才可以用crontab命令,可以用下面的命令把用户加入到cron组中:

gpasswd -a galeki cron

crontab命令参数:

-e : 编辑用户的crontab。

-l  : 列出用户的crontab的内容。

-r  : 删除用户的crontab的内容。

crontab -e,将自动打开编辑器,你可以编辑自己的crontab文件

cron的语法:

1.

# for vixie cron

2.

#

3.

# $header: /var/cvsroot/gentoo-x86/sys-process/vixie-cron/files/crontab-3.0.1-r4,v 1.1 2005/03/04 23:59:48 ciaranm exp $

4.

#

5.

#

6.

7.

# global variables

8.

shell=/bin/bash

9.

path=/sbin:/bin:/usr/sbin:/usr/bin

10.

mailto=root

11.

home=/

12.

13.

# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly

14.

0  *  * * *     root    rm -f /var/spool/cron/lastrun/cron.hourly

15.

1  3  * * *     root    rm -f /var/spool/cron/lastrun/cron.daily

16.

15 4  * * 6     root    rm -f /var/spool/cron/lastrun/cron.weekly

17.

30 5  1 * *     root    rm -f /var/spool/cron/lastrun/cron.monthly

18.

*/10  *  * * *  root    test -x /usr/sbin/run-crons && /usr/sbin/run-crons

以上是一个默认的/etc/crontab文件,7~11行设定了执行任务时特定环境变量的值,mailto=root 指出出错信息发给root。

真正描述执行的任务在 14~18 行,每行代表了一个定期执行的任务,从前到后,分为3部分:

第一部分,一堆奇怪的数字和星号,这部分描述任务的执行周期和时间,后面 们将详细解释。

第二部分,上面的文件全部是 "root",描述了执行任务时的用户。

第三部分,为需要执行的完整命令。

第一部分分为5个小部分,没部分可以是数字或者星号,分别代表了分钟、小时、日期、月份、周,让 们来看一个例子:

0   7   *    *   *    root    mpg123 ~/wakeup.mp3

分  时  日   月  周

星号,即代表不限制,上面的例子就是:每天的7点0分,都将执行mpg123 ~/wakeup.mp3,放首歌,把自己从睡梦中叫醒~

注意周是0-6的范围,0代表星期天,1~6代表周一~周六

更多例子:

0  4  * * 0     root    emerge --sync && emerge -ud world              #每周日凌晨4点,更新系统

0  2  1 * *     root    rm -f /tmp/*                                                    #每月1号凌晨2点,清理/tmp下的文件

0  8  6  5 *   root     mail  robin < /home/galeki/happy.txt             #每年5月6日给robin发信祝他生日快乐

假如, 想每隔2分钟就要执行某个命令,或者 想在每天的6点、12点、18点执行命令,诸如此类的周期,可以通过 “ / ” 和 “ , ” 来设置:

*/2   *   *   *   *           root      ...............      #每两分钟就执行........

0  6,12,18   *   *   *    root      ...............      #每天6点、12点、18点执行........

参考:http://cache.baidu.com/c?m=9d78d513d99201f204f9d33e53198d205f1697624fcacd452189c65f93130a00113af4bb507e4742ce902b3254f81c0bbca32b2177527aecdf9f954adfb998352d8f3a367b01864712d31aafc85125b673d118a3&p=c36cd016d9c611a05cee8c6f4b48&user=baidu

好了,说了这么多废话,到重点了:

crontab-e

#打开编辑器

编辑文件,在空行加入这些东西:

15 5 * * *  (不必指明用户了)   tar   zcf  home.tar.gz     /dir (/home)

不必再指出执行的用户,编辑后保存即可。(压缩了)

(备份/home目录下的东西)? tar有很多用法滴;先给你弄参数吧,呵呵

http://baike.baidu.com/view/209679.htm 的tar命令应该看看,至于这个命令的参数,那上面的不够简洁,看这个( 写的你可能用得上的):

-c是表示产生新的包

-f指定包的文件名

-r追加文件

-z生成一个gzip压缩过的包

-j用bzip2压缩

-z(大写)用compress压缩

因为不了解你的需求 无法给你准确的解答。给你个 估计你需要的吧:

tar   zcf   home.tar.gz     /dir (/home)

呵呵,如果你需要不停变换文件名(日期),或者不停追加什么的,也只是几个命令的事,请补充问题,最好能一次说清楚 -.- 会有高手解答的。

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

linux权限设定的判定,linux中如何通过脚本判定文件的群组权限相关推荐

  1. Linux 学习笔记 文件、目录操作与用户群组权限

    一.命令行提示符 1.1 命令行基础 bearpi:当前用户名,在@前是用户名 ubuntu:用户所在的域名,在@后面,这是我自定义的,默认应该是主机名 ~ 波浪线为目前所在目录,~代表家目录(hom ...

  2. linux 目录权限及归属,Linux中如何设置目录或文件的归属及权限

    我们首先来查看一下目录的权限及归属,各个字段表示的含义: 权限字符在文件中的含义为: 读取.写入.执行权限也可以用数字来表示,具体如下: 命令chmod用来更改目录或文件的权限,基本的命令格式如下: ...

  3. Linux shell 学习笔记(5)— 文件权限(添加、修改、删除用户及创建、修改群组)

    1. Linux的安全性 Linux 安全系统的核心是用户账户.每个能进入 Linux 系统的用户都会被分配唯一的用户账户.用户对系统中各种对象的访问权限取决于他们登录系统时用的账户. 用户权限是通过 ...

  4. Linux中使用shell脚本向文件中写数据

    以前没写过shell脚本,懂得一些Linux的操作命令.看了网上一些shell脚本的方法.总结,发现用脚本将一些数据写入文件比较实用.遂举例如下: #!/bin/bash #Test echo &qu ...

  5. linux存储群组名称的文件是,群组管理(分组,群组密码,身份切换,常见问题)- 系统管理 -Deepin深度系统用户手册...

    群组介绍 Linux中为了使用户共享文件或者其他资源方便,引入了群组的功能: Linux中每一个用户属于一个群组(group),而每一个群组(group)都有一个group标示符,即GID. 所有群组 ...

  6. linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法

    今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...

  7. linux添加有效群组,linux 用户/群组/权限

    PHP获取时间日期的多种方法 分享下PHP获取时间日期的多种方法. <?php echo "今天:".date("Y-m-d")." " ...

  8. linux停止运行python_如何从LinuxOS中的python脚本运行/停止c程序?

    我有一个c程序基本上是在无限循环运行,如下所示. int main(int argc, char** argv ) { Detectdirection *d; //Mosquitto io_servi ...

  9. linux替换每个英文字开头为大写,shell脚本,文件里面的英文大小写替换方法。...

    ITIS-资料集合贴 ITIS-资料集合贴 说明:这个贴用于收集笔者能力范围内收集收藏并认为有用的资料,方便各方参考,免去到处找寻之苦,提升信息的交叉引用价值.另外,笔者就自己感悟做了部分评注,且可能 ...

最新文章

  1. Linux下查找Nginx配置文件位置
  2. halcon知识:图像纹理特征提取cooc_feature_matrix
  3. 11月技术考核:LINUX系统重新安装
  4. module_init 详解
  5. [Objective-c 基础 - 2.1] 封装
  6. php issign为false,支付宝接口集成及错误排除
  7. 在互联网寒冬季节,他竟然是这样进了百度!值得学习 -- 来自最前沿的实战经验!...
  8. jquery中的ajax方法详解
  9. python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段
  10. 结构专业规范大全_建筑业最新规范大全!拿着手机看规范、查标准,超级方便...
  11. 网络贷款系统完整版源码,thinkphp内核开发,安全可靠,定制网贷分销平台系统
  12. 2021年N1叉车司机新版试题及N1叉车司机证考试
  13. ECSHOP二次开发帮助之全部程序文件说明
  14. 用Python的matplotlib绘制残差分析散点误差棒图
  15. linux 服务器 安装网卡驱动,Linux系统下安装Intel千兆网卡驱动
  16. Java 小项目 01 简单记账软件
  17. Android开发 屏蔽Button setClickable和setEnabled
  18. 计算机视觉(东北大学)慕课参考答案
  19. C++贪心——纪念品分组
  20. Table storage engine for ‘******‘ doesn‘t have this option 问题

热门文章

  1. 阿里云发布聆听平台 全球招募300位MVP
  2. [翻译] InstagramPhotoPicker
  3. jQuery的页面加载事件
  4. 浅谈三层架构 通过这个,+Java开发模式经验。终于相通了,动软到底是为什么这么做...
  5. Shell 脚本调用另一个脚本的三种方法
  6. Spring Cloud各组件
  7. [题解](树形dp/换根)小x游世界树
  8. STM32开发笔记之——CMSIS DAP
  9. JavaScript的高大强
  10. Controller层返回字符串