shell后台执行命令-crontab

本文详细介绍了Cron系统调度进程的概念及使用方法,包括crontab命令的格式与选项、crontab文件的创建与恢复过程,以及如何进行Cron服务的重启。

名词解释:

cron 系统调度进程,可通过它按照一定的时间间隔或固定的时间点运行作业

&   使用它在后台运行一个占用时间不长的进程

注:

cron是系统的调度进程,可在无人干预的情况下运行作业,通过crontab的命令允许用户提交,编辑或删除相应的作业。

每个用户都有一个crontab文件来保存作业调度信息,通过该命令运行任意一个shell脚本或命令

在大的系统中,系统管理员可以通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件。

crontab格式:分 时 日 月 星期 要运行的命令

        * * * * * 

crontab的域: 第1列    分钟1-59

         第2列    小时1-23(0表示子夜)

         第3列    日1-31

        第4列    月1-12

         第5列    星期0-6(0表示星期天)

         第6列    要运行的命令

crontab的命令选项:

格式:crontab [-u user] -e -l -r

    -u 用户名

    -e 编辑crontab文件

    -l 列出crontab文件中的内容

    -r 删除crontab文件

  • 创建一个新的crontab文件:

    修改$HOME目录下的.bash_profile文件,加入环境变量

    EDITOR=vi;export EDITOR //注:修改后重新登录

  • 删除crontab文件

    $crontab -r 

  • crontab文件的恢复

    如果误删除了crontab文件,假设在$HOME目录下还有备份,可以将这个备份文件拷贝到/var/spool/cron/<username> username是用户名,如果由于权限问题无法拷贝,可以使用

    $crontab <filename>

    note: filename是备份的crontab文件的名字

  • crontab的重启

    $crond stop

    $crond start

    










本文转自 SoulMio 51CTO博客,原文链接:http://blog.51cto.com/bovin/1861110,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值