zoukankan      html  css  js  c++  java
  • linux下利用shell脚本实现添加crontab任务

    本来直接用crontab -e 就可以打开vim,输入要执行的任务保存退出就可以添加任务直接启动运行了。但是今天组长说能不能写个shell不用打开vi就能添加到crontab的。

    最先想到的是怎么在shell脚本里面如何使用vi的命令,网上找了好多,要么格式太乱,要么没明白意思直接告诉vi的使用方法,所以只好舍弃了。

    下面说我的方法吧

    test.sh :里面写的是要执行的具体任务。

    call.sh是交个人直接双击就能实现添加crontab任务的:内容如下:

    #!/bin/sh

    echo "*/5 * * * * /home/../test.sh" >> /var/spool/cron/username

    就这么两行的内容

    一般执行crontab -e命令都是直接往/var/spool/cron下创建一个文件,这个文件的名称就是你的当前用户名,内容就是你添加的任务具体内容。

    但是call.sh执行的时候需要root权限。

  • 相关阅读:
    CCNP-MPLS-标签交换
    Mac地址表、STP与RSTP原理
    mysql 初始数据库简单操作
    异步回调,事件,线程池与协程
    bug问题
    GIL 线程池
    异常处理
    奇怪的东西
    绑定方法
    初体验
  • 原文地址:https://www.cnblogs.com/wangfantasy/p/3447601.html
Copyright © 2011-2022 走看看