Crontab命令学习

  最近在搭建web自动化测试环境,需要测试脚本能在晚上没人的时候自己跑起来。这就需要用到crontabcrontab命令的功能是在一定的时间间隔调度一些命令的执行。简单的讲一下crontab的使用以及需要注意的事项。

1、新增调度任务
新增调度任务可用两种方法:
     1、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出

     2、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。

2、查看调度任务
     crontab -l     //列出当前的所有调度任务
     crontab -l -u zdh      //列出用户zdh的所有调度任务

3、删除任务调度工作
     crontab -r       //删除所有任务调度工作

注意事项:

1.crontab -e ,一般是用户的任务,会在/var/spool/cron目录下生成以用户名为文件名的文件。而vi /etc/crontab操作这个文件需要root权限,属于系统任务。两种方式的语法基本一致,只是后者另需指定执行命令的用户。

2.crontab -e会进行语法检查,vi /etc/crontab不会。

3.用crontab调用shell脚本时不会去加载/etc/profile$home/.bash_profile中的环境变量。因此,你在命令行中可以执行的命令在crontab中就有可能执行失败。这个时候需要在shell中手动的去加载一下,即 . /etc/profile 和 . ~/.bash_profile

4.crontab调用脚本产生的各种信息会以邮件的形式发送到 /var/mail中,可以用来调试和查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值