案例:Xshell 成功创建定时任务(解决no crontab for root using an empty one问题)- 最新版

13 篇文章 0 订阅

案例:Xshell 成功创建定时任务(解决no crontab for root using an empty one问题)- 最新版

  • 网上众说纷纭:
    有说是:select-editor问题?
    有说是:vim问题?
    有说是:编码问题?
    有说是:没有执行ntsysv命令问题?
    有说是:ntpdate安装问题?
  • 但是这些经过验证,都不是我的问题,因为检测到有的已经存在,有的压根就不是这么回事,究竟真相到底为何!拭目一看!

xshell命令:(先说好:命令不对,一切白费)

硬件背景:
我的是linux 全程使用xshell6写入脚本,不存在所谓的windows编码问题;

  • 命令如下:
    crontab -e -u root
    

该命令不同于crontab -e,让我直接回避了no crontab for root using an empty one问题!


开始编辑任务:

之后,执行按下键盘i,然后输入定时执行的命令内容;
最后按下键盘Esc Shift+Z+Z,即可保存退出。

  • 不懂该操作的,看其他文章;

保存退出之后,需要重启一下crontab服务:

  • 继续阐述如下:
    命令:

    service crond restart
    
    附:
    service crond start //启动服务
    service crond stop //关闭服务
    service crond restart //重启服务
    service crond reload //重新载入配置
    service crond status //查看服务状态 
    

执行后,截图示下:

  • (如下图所示,说明 定时任务已经创建成功)
    在这里插入图片描述
特别需要注意:

如上图所示:

  • crontab -e -u root 并完成定时任务的编辑,之后保存退出完成之后,每次都出现crontab: installing new crontab的提示,表示添加调度任务成功,但是三分钟之内是不会执行定时任务的,所以在测试的时候需要注意,设置的执行时间至少推三分钟!

最后,重启定时任务,查看任务激活状态:

  • 如下截图所示,已经存在于执行计划任务中!

    • 等待第二天查看效果,今天不看了···

    在这里插入图片描述

报错内容:
Redirecting to /bin/systemctl restart crond.service
说明命令没有执行,是不正常的!
.
因为命令不对(应该和centos版本不一样有关,当前为centos7.6+版本),所以更换新的命令试试。

新的命令如下:
systemctl stop crond  //停止
systemstl start crond  //启动
systemctl crond status  //查看当前运行状态

以上就是关于“案例:Xshell 成功创建定时任务(解决no crontab for root using an empty one问题)- 最新版”的全部内容。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值