crontab -e 不保存当前用户的 cron

crontab -e 不保存当前用户的 cron

我正在使用Ubuntu 20实例AWS Ec2。我创建了除默认用户之外的自定义用户ubuntu。当我尝试通过crontab -e它编辑 cron 文件时,它会打开文件并显示之前添加的 cron。我想编辑要执行的 cron 作业的时间/频率。

我修改了时间,并用 保存了CTRL + o。保存成功,没有任何错误。但是当我退出时,CTRL + x我看到一个错误:

/var/spool/cron/: mkstemp: Permission denied
crontab: edits left in /tmp/crontab.Zr6S9D/crontab

实际上很久以前这个命令曾经有效并且保存正确。但过了一段时间后我不知道发生了什么。

当我从 root 编辑 cron 时,sudo crontab -e它会打开,我可以在其中保存任何内容。我不想从 root 执行 cron,因为它会不时为应用程序创建太多文件权限Magento错误

我测试过的东西很少。

  • 服务器有足够的可用空间
  • 我编辑的任何内容/var/spool/cron/crontabs/<user_name>都是可编辑的,当我打开它时我可以保存其中的数据nano
  • 我尝试删除/tmp文件夹的内容。没有成功。

谢谢。

相关内容