例如我们有个没有crontab使用权限的用户user1,
可以通过以下步骤以root用户身份给user1用户设置crontab定时任务:
- 首先,以root用户身份登录到Linux系统。
- 执行以下命令,以root用户身份打开user1用户的crontab编辑器:
crontab -u user1 -e
- 这将打开一个文本编辑器(通常是vi或nano,具体取决于系统配置),你可以在其中添加或修改user1用户的定时任务。
- 在编辑器中,你可以按照crontab的语法添加新的定时任务。例如,如果你想让dce用户在每天的早上6点到12点之间,每隔20分钟执行一次/usr/bin/backup命令,你可以添加以下行:
*/20 6-12 * * * /usr/bin/backup
- 添加完定时任务后,保存并关闭编辑器。
- 你可以使用以下命令来验证你的定时任务是否已经设置成功:
crontab -l -u user1
这将显示user1用户的所有定时任务,包括你刚刚添加的任务。