Linux crontab任务调度

配置crontab的编辑环境,在$HOME的.profile文件中加入
EDITOR=vi; exportEDITOR

1. 设置任务
root$ crontab -e

2. 每隔一段时间运行命令date > /home/mydate1  (将系统时间以覆盖的方式写道mydate1中)
需求1. 希望每天凌晨2点去执行 date >> /home/mydate2 (以追加的方式写到文件mydate2中)
  0   2   *   *    *    date >> /home/mydate2
  分  时  日  月  星期  执行文件
分钟:范围0~59
小时:范围0~23
日期:每月的第几天,范围1~31
月历:月份,范围1~12
星期:范围0~6

需求2. 希望每分钟都执行一次
首先:crontab -e
命令:*  *  *  *  *  date >> /home/mydate2

3. 怎样调度多个任务?
方法一:在crontab  -e中直接写多条命令(不推荐)
       *  *  *  *  * date  >> /home/mydate2
       *  *  *  *  * cp  /home/mydate2  /root
方法二:可以把所有的任务写到一个可执行的文件(shell编程)
       vi mytask.sh
   编辑mytask文件:
       *  *  *  *  * date  >> /home/mydate2
       *  *  *  *  * cp  /home/mydate2  /root
   让mytask.sh文件具有可执行的权限
   命令:chmod 744 mytask.sh
   文件权限编程 -rwxy--r--
最后在进入:crontab  -e
添加内容为:*  *  *  *  *  /root/mytask.sh

4.如何终止
 conrtab  -r 终止任务调度
 conrtab  -l 列出当前所有的调度

5.其他命令
cat 浏览
touch filename.txt   创建文件
cat  内容 > filename.txt  覆盖原有内容
cat 内容 >> filename.txt  追加到原文件后面
删除文件
1)删除文件夹以及文件夹中的所有文件命令:
rm -rf 目录名字
其中:-r:向下递归删除
      -f:直接强行删除,且没有任何提示 
2)删除文件命令
rm -f 文件名
将会强行删除文件,且无提示
注意: 使用rm -rf要格外注意,linux中没有回收站,慎重删除

6. 修改文件权限
-  rwx  r--  r--
文件权限一共有10位数

  其中: 最前面那个 代表的是类型,d代表文件夹,-代表一个普通文件

  中间那三个 rwx 代表的是所有者(user

  然后那三个 r-- 代表的是组群(group

  最后那三个 r-- 代表的是其他人(other

  然后我再解释一下后面那9位数:

  表示文件可以被读(read

  表示文件可以被写(write

  表示文件可以被执行(如果它是程序的话)

  表示相应的权限还没有被授予


修改权限命令:[root@localhost ~]# chmod 664 a.txt


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值