我想设置crontab为linux上的每个用户运行相同的工作,有没有办法只指定工作,它会为每个用户运行?
由于
答案 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
服务才能使更改生效