crontab报错/var/spool/cron : Permission denied和 -bash: chattr: command not found

crontab报错/var/spool/cron : Permission denied和 -bash: chattr: command not found

1、第一种情况

centos7下修改定时任务crontab -e的时候,控制台输出"crontab: installing new crontab",表示任务添加成功,且之后三分钟不会执行对应的任务,所以在调试定时器的时候,要把这三分钟考虑进去,如果执行的时间在三分钟内的话,对应的任务则不会生效。原因(使用crontab -e编写需要等3分钟出现效果)如果是这种情况,就不属于本文说的如下问题。

复制代码
crontab: installing new crontab
/var/spool/cron/#tmp.localhost.localdomain.XXXXPRusYN: Permission denied
crontab: edits left in /tmp/crontab.Kglowi

2、第二种情况

进入/var/spool下查看cron目录是正常的,但是在cron里面没有权限建立文件这个根源。

可以尝试先在/var/spool/cron目录下用vim编辑一个测试文件,看是否可以保存在这个cron目录下,如果无法保存提示权限问题。那么可能目录有什么特殊的地方,root用户也被约束了

1、查看是否有特殊的属性

复制代码
lsattr /var/spool/cron/

2、去掉特殊的属性

复制代码
chattr -ai /var/spool/cron

3、再次编辑定时任务:

复制代码
crontab -e

4、保存成功了

复制代码
crontab: installing new crontab

3、第三种情况

服务器搭建了宝塔面板,这种情况得去宝塔界面设置定时任务,因为权限都在宝塔哪里。

  • 一般在宝塔左侧导航栏的计划任务就可以设置了
  • 如果出现上面情况需要到软件>宝塔系统加固里面去掉计划任务加固,添加好定时任务后就可以开回去
相关推荐
zyf10441614 分钟前
暑期实践日志 Day33:整体复盘核查视频,完善剪辑成果
学习·计算机网络·剪辑·暑期实践·课题任务
JavaPub-rodert18 分钟前
Linux 下部署 MongoDB:从安装、配置到生产环境使用
linux·运维·mongodb
01_ice18 分钟前
前端学习css
前端·css·学习
我不会插花弄玉19 分钟前
11.Linux进程信号【由浅入深-Linux】
linux·进程·信号
辻弋20135 分钟前
一键优化电源计划、游戏模式、独显强制、禁用后台录制——DeltaForceBooster专治三角洲行动卡顿掉帧,所有改动可一键还原
服务器·数据库·windows·游戏·电脑·php
xcLeigh42 分钟前
Go入门:基本数据类型全览与选择指南
android·服务器·golang·教程·go热门
画中有画1 小时前
自动化脚本中如何启动/打开app的某个页面
运维·自动化
Doraemomo1 小时前
Linux编程-socket网络编程之TCP
linux·网络·tcp/ip
for_ever_love__1 小时前
PySpark学习: 数据输出
开发语言·python·学习·spark
何以解忧,唯有..2 小时前
Python os模块详解:文件与目录操作指南
java·服务器·python