什么是我的crontab -e本地文件路径? 我想通过BASH脚本设置它

在我的Ubuntu中,我的用户名是“meuser”。 当我做crontab -e时,我可以设置我的规则。 但是不是用crontab -e来做,而是如何直接对文件进行操作? 我无法修改哪个文件?

引用crontab的手册页 :

/ var / spool / cron / crontabs目录下的每个用户的crontab都有一个文件。 不允许用户直接编辑该目录下的文件,以确保只有系统允许运行定期任务的用户才能添加它们,并且只能在语法上正确写入crontabs。 通过使目录仅由crontab组写入并使用为该特定组设置的setgid出价配置crontab命令来强制执行此操作。

因此,您无法在脚本中直接编辑此文件(不必考虑限制)。 但是,您可以做的是:只需在文件系统中的某处创建一个crontab文件,然后使用

crontab  

安装它。

您需要在命令行中键入sudo crontab -e 。 在弹出打开的编辑器中,点击i键插入要添加的cron。 我必须为我在jamescampbell.us/fever上的feedafever.com安装执行此操作,并且它在我在亚马逊ec2上的ubuntu服务器实例上运行时效果很好。