在Ubuntu系统中,如果你想要在不同的用户之间共享定时任务,你可以使用crontab
命令来实现。以下是共享定时任务的步骤:
-
打开终端。
-
输入以下命令以编辑当前用户的crontab文件:
crontab -e
- 在打开的crontab文件中,添加你想要共享的定时任务。例如,如果你想要每天早上6点执行一个名为
shared_script.sh
的脚本,你可以添加以下行:
0 6 * * * /path/to/shared_script.sh
-
保存并关闭crontab文件。
-
现在,你需要确保其他用户也可以访问这个脚本。将脚本移动到一个所有用户都可以访问的目录,例如
/usr/local/bin
:
sudo mv /path/to/shared_script.sh /usr/local/bin/
- 确保脚本具有可执行权限:
sudo chmod +x /usr/local/bin/shared_script.sh
- 现在,你需要为其他用户设置crontab。使用以下命令切换到其他用户:
sudo su - other_user
- 编辑其他用户的crontab文件:
crontab -e
- 在打开的crontab文件中,添加相同的定时任务:
0 6 * * * /usr/local/bin/shared_script.sh
- 保存并关闭crontab文件。
现在,你已经成功地在不同的用户之间共享了一个定时任务。请注意,这个方法需要你有足够的权限来编辑其他用户的crontab文件和脚本文件。