在给linux服务器添加定时任务的时候出现以下错误

文件格式问题

[root@xxxxxxbi2cZ ~]# crontab -e
crontab: installing new crontab
crontab: error renaming /var/spool/cron/#tmp.xxx10nxxpg.XXOl to /var/spool/cron/root
rename: Is a directory
crontab: edits left in /tmp/crontab.yZZ3z7

咱也不是专业的运维,先去百度了一下以为是权限问题,后面找了好久发现并不是这个问题权限问题的话会提示

rename: Operation not permitted

后面发现其实rename: Is a directory 这句才是关键,菜的一匹,这句话是说是一个文件夹,明眼人都知道,哈哈哈

因为之前在虚拟机中添加定时任务是可以实现的所以就去看了一下虚拟机里面的root文件发现这个root确实不是一个文件夹。。。

是啥呢 他是存放定时任务的文件是一个文件里面放的就是定时表达式 《0 */24 * * *  + 脚本路径》大概是0 */24 * * *  /usr/local/jiaoben.sh这个亚子的 怎么解决很简单 只需要吧root文件夹删除 然后重新运行crontab -e 重新添加定时任务就行了

权限问题

说完我的问题扩展一下如果出现rename: Operation not permitted这个错误,就是权限问题解决办法如下

解决方法:执行如下命令,修改/var/spool/cron/root权限。
chattr -i  /var/spool/cron/root,这个是清除这个目录的一些特殊限制的,然后执行 crontab -e 命令,就可以重新添加一个定时任务了

原文链接:https://blog.csdn.net/qq_29485643/article/details/89072025

参考:https://www.zhanqunfuwuqi.com/archives/3891

普通用户权限问题

参考:https://www.cnblogs.com/fivedays/p/12580850.html

linux cron定时器表达式校验工具

linux的cron表达式和java的还是有些区别的

参考:https://tool.lu/crontab/

linux添加定时任务报错 error renaming /var/spool/cron/#tmp.xxxxxxxx to /var/spool/相关推荐

  1. Minio 在Linux环境部署报错error occured ErrorResponse(code=InternalError, message=We encountered an internal

    在部署minio 时程序上传文件报错 error occured ErrorResponse(code=InternalError, message=We encountered an interna ...

  2. 配置linux的jdk报错error while loading shared libraries: libjli.so

    问题描述:  执行jar命令,javac命令执行报错  javac: error while loading shared libraries: libjli.so: cannot open shar ...

  3. JenKins添加Git报错Error performing git command: git ls-remote -h

    报错如下: 之前在网上寻找这个解决方法的是,在Manage Jenkins-Global Tool Configuration里面查看如下: 说把git.exe 放到报错图中需要的目录即可,但是我试过 ...

  4. Linux easy_install scrapy 报错 Not a recognized archive type: /tmp/easy_install-uem5ldyz/Twisted-18.9.

    (本人用的服务器是CentOS7.3, python版本是3.7.0,自己的服务器用的是root用户,哈哈!) 按照正常步骤安装scrapy 1.首先升级yum源 sudo yum update 2. ...

  5. linux时mysql报1290_rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

    不小心把数据库密码忘掉了, 这个时候我们只需要在数据库的配置文件里面添加 skip-grant-tables 然后重新启动服务,再登录数据库就不要我们输入密码了 这个时候我成功登录数据,可是不小心又把 ...

  6. MYSQL 创建用户1290错误_rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

    不小心把数据库密码忘掉了, 这个时候我们只需要在数据库的配置文件里面添加 skip-grant-tables 然后重新启动服务,再登录数据库就不要我们输入密码了 这个时候我成功登录数据,可是不小心又把 ...

  7. 完美解决linux下Django报错Error: That port is already in use.

    Error: That port is already in use. 说明端口被占用了. 解决方法很简单: 打开终端.输入 ps aux | grep -i manage 参看端口 看到python ...

  8. Docker物理机重启后,docker报错 error creating overlay mount to /var/lib/docker/overlay2

    昨晚公司运维说机房要停电,然后今天上午来公司发现,之前docker起的容器启动不起来了,报错 Error response from daemon: Cannot restart container ...

  9. 【X11vnc】Ubuntu18.04 x11vnc启动失败,报错error opening logfile: /var/log/x11vnc.log

    Ubuntu18.04 x11vnc启动失败,报错error opening logfile: /var/log/x11vnc.log 前提概要 报错 解决方案 前提概要 之前在Ubuntu18.04 ...

最新文章

  1. Linux 虚拟内存和物理内存的理解【转】
  2. T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响...
  3. Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效
  4. boost::remove相关的测试程序
  5. android thrift https,HTTPS 学习
  6. imageset matlab,如何以imageSet或imageDataStore的形式向MATLAB中的BagOfFeatures()函數提供輸入?...
  7. python目前有多少库文件_必学Python库 你知道多少?
  8. java url特殊字符转义字符_URL中包含有特殊字符,进行转义
  9. 可是听了半天C++五子棋
  10. Django-C003-视图
  11. 持有数字货币的手机丢了,数字货币还能找回来吗?该注意些什么?
  12. 浙江大学黄杨思博计算机学院,浙江大学节能减排社会实践与科技竞赛成功-浙江大学本科生院.DOC...
  13. matlab时频分析
  14. H5+CSS 实现前面带搜索图标的搜索框
  15. 游戏资讯平台APP项目计划书
  16. SQL练习题共50道附答案(MySQL
  17. [原创]分析某app直播地址的过程
  18. Flutter dart 某一天、某一周、某一月、某一年的时间戳和时间
  19. c语言区间内质数和合数各自输出
  20. tcc275CAN报文发送多帧只发送一帧的原因

热门文章

  1. 结算机网络的tracert和route命令
  2. editplus里python技巧_editplus调试python
  3. MAC快速查看本地 SSH KEY
  4. liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))
  5. 玩安卓从 0 到 1 之总体概览
  6. tensorrt遇到torch.bmm的解决
  7. DataFun活动回顾 | 画像在外卖智能调度的实践-详细版
  8. 服务器装win7无限重启吗,win7系统重装系统后无限重启电脑的解决方法
  9. 王者荣耀微信转qq服务器,王者荣耀转区qq转微信可以吗 qq转区微信可以吗
  10. 沃尔沃升级刷藏功能取消限速180km解除行车播放视频关闭自动启停系统