设置定时器crontab,要求每天12点查看系统登录的用户信使用命令或修改配置文件的形式,创建3个学生用户(stu1、stu2、stu3)和2个教师用户(tea1、tea2),学生用户属于student用户组,教师用户属于teacher用户组; 息,并将每次查看的用户信息保存到/opt/user.log文件中。
时间: 2024-02-17 18:03:53 浏览: 237
linux 用户任务定时器配置 crontab -e 编辑的文本
5星 · 资源好评率100%
您可以按照以下步骤设置 crontab 定时任务,并创建用户并设置组:
1. 打开终端,输入以下命令创建学生用户和教师用户:
```
sudo adduser stu1
sudo adduser stu2
sudo adduser stu3
sudo adduser tea1
sudo adduser tea2
```
2. 设置学生用户所属组为 student,教师用户所属组为 teacher:
```
sudo usermod -aG student stu1
sudo usermod -aG student stu2
sudo usermod -aG student stu3
sudo usermod -aG teacher tea1
sudo usermod -aG teacher tea2
```
3. 输入以下命令修改 crontab 配置文件:
```
sudo crontab -e
```
4. 在文件末尾添加以下内容,保存并退出:
```
0 12 * * * who >> /opt/user.log
```
此配置表示每天12点执行 `who` 命令查看当前登录用户,并将结果追加保存到 `/opt/user.log` 文件中。
5. 关闭终端,等待 crontab 定时任务生效,每天12点查看用户信息并保存到 `/opt/user.log` 文件中。
阅读全文