美文网首页
06. Shell脚本基本

06. Shell脚本基本

作者: Lv_0 | 来源:发表于2018-03-19 21:43 被阅读0次
    • 计划任务cron

      1. cron是系统的调度进程;
      2. crontab可以允许用户提交,编辑,删除相应的作业;
      3. 每个用户都有一个corntab文件,保存调度信息,通过该命令运行任意shell脚本或命令;
      4. 系统管理员可通过修改cron.deny和cron.allowed文件,来禁止或允许用户拥有自己的crontab文件;
      crontab [-option]
        -u:后面跟用户名,为某个用户创建crontab(需要管理员权限)
        -e:表示编辑crontab内容
        -l:表示显示crontab内容
        -r:表示删除crontab内容
      
      crontab格式:
      crontab格式: 分 时 日 月 星期 要运行的命令
      分: 0~59 一小时内的分钟
      时: 0~23 一天内的小时
      日: 1~31 一月内的日
      月: 1~12 一年内的月
      周: 0~6 一周内的某天,0表示星期日

    • Shell脚本

      概述

      1. shell脚本,是一个脚本,并不能作为正式的编程语言
      2. shell脚本是一些命令的集合,但shell脚本有它特殊的格式
      3. 可以在linux服务器上,指定一个任务计划定时执行shell脚本,实现需求
      4. 例如:我们可以部署监控的shell脚本,当系统异常时,发送邮件给管理员

      shell脚本基本

      1. 后缀.sh,并不是必须的;
      2. 脚本的第一行一般为 #! /bin/bash 表示使用bash语法
      3. 符号 # 为注释符号

      shell脚本的执行方式

      1. 命令sh执行脚本,sh即bash的符号链接,实际就是指定bash运行该脚本
      2. 符号.点表示当前shell,可使用点运行脚本
      3. 命令source同点,同样可运行脚本
      4. 当脚本有x(可执行权限)时,可直接执行脚本(符号 ./ 实现)
      image.png

    相关文章

      网友评论

          本文标题:06. Shell脚本基本

          本文链接:https://www.haomeiwen.com/subject/ossyqftx.html