【问题标题】:How can I edit crontab in file?如何在文件中编辑 crontab?
【发布时间】:2021-01-08 23:34:23
【问题描述】:

我已经在使用 crontab,使用“crontab -e”命令访问它,它工作得很好。在我的情况下,直接在文件中编辑 cron 会很棒,所以我尝试使用位于 /etc/crontab 目录中的文件,但由于某种原因,cron 作业不会执行(只是一个虚拟作业)。

我尝试更改权限或在 /etc/cron.d 中创建文件,但始终无法正常工作。

这是我的 cron 文件:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

 

* * * * * root echo "123" > /home/ubuntu/test.txt

前两行已经在文件中,所以我没有更改。

【问题讨论】:

  • 如果您想以 root 身份运行 cronjob,请编辑 root 的 crontab:sudo crontab -e
  • @KazikM 实际上,我想直接编辑文件,而不是通过命令。

标签: linux cron


【解决方案1】:

用户 crontab 文件位于此目录/var/spool/cron/crontabs,因此您可以直接从那里编辑您想要的文件

【讨论】:

  • 我尝试编辑此文件,但其中运行的 cron 作业停止工作。并且在文件的开头有一个警告说“不要编辑这个文件”。一个有趣的事实是,我尝试在另一个虚拟机中做同样的事情(编辑 /etc/crontab),并且工作正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-11
  • 2021-05-07
  • 2018-03-15
  • 2018-08-24
  • 1970-01-01
  • 2014-07-24
  • 2016-07-19
相关资源
最近更新 更多