如何为每个用户设置cron作业

时间:2014-11-12 17:18:42

标签: linux cron automation centos crontab

我想设置crontab为linux上的每个用户运行相同的工作,有没有办法只指定工作,它会为每个用户运行?

由于

3 个答案:

答案 0 :(得分:1)

一种选择是将脚本添加到root / system crontab,例如

将脚本复制到

/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/cron.weekly/

sudo crontab -e

然后为您的脚本添加新条目。

此选项的问题是脚本中的所有命令都以管理权限运行(即它们通常使用sudo运行)。

答案 1 :(得分:1)

任何用户都可以执行“crontab -e”(没有sudo)并输入命令,显然用户必须具有执行命令的权限。

答案 2 :(得分:0)

我相信/etc/crontab是全局的,您可以为该文件的所有用户添加作业。

我不确定您是否需要重新启动cron服务才能使更改生效