在CentOS系统中,如果你想要在不同的用户之间共享crontab任务配置,你可以使用以下方法:
首先,创建一个公共的crontab文件,例如/etc/cron.shared。在这个文件中,你可以添加所有需要共享的任务。
sudo touch /etc/cron.shared
sudo chmod 644 /etc/cron.shared
crontab命令将公共任务添加到用户的crontab中:接下来,你可以使用crontab命令将公共任务添加到每个用户的crontab中。例如,如果你想要将共享任务添加到用户user1的crontab中,可以执行以下命令:
sudo crontab -u user1 -e
在打开的编辑器中,将以下行添加到文件末尾:
@reboot root /usr/sbin/run-parts /etc/cron.shared
保存并关闭文件。这将在系统启动时运行/etc/cron.shared中的所有任务。
对于其他需要共享任务的每个用户,重复步骤2,将相同的行添加到他们的crontab中。
现在,所有这些用户都将共享/etc/cron.shared文件中的任务配置。请注意,这种方法的一个缺点是,如果需要更新共享任务,你需要手动编辑/etc/cron.shared文件,并重新启动系统或逐个更新每个用户的crontab。