linux中设置循环调度,要求在12月12日上午10:12分查看/etc/passwd内容,并查看当前的循环调度任务。
时间: 2024-05-14 08:13:51 浏览: 6
循环调度任务可以使用cron定时执行,可以使用crontab命令来编辑定时任务。要设置在12月12日上午10:12分执行查看/etc/passwd内容的任务,可以使用以下命令:
```
crontab -e
```
然后,在打开的文件中添加以下内容:
```
12 10 12 12 * cat /etc/passwd && ps aux | grep cron >> /var/log/cron.log
```
这个命令的意思是在12月12日上午10:12分执行cat /etc/passwd命令,并将输出附加到/var/log/cron.log文件中,然后查看当前循环调度任务并将其输出追加到/var/log/cron.log文件中。
相关问题
Linux:查看系统配置文件/etc/passwd和/etc/shadow,观察内容变化情况
在Linux系统中,/etc/passwd和/etc/shadow是两个重要的系统配置文件,用于存储用户的账号信息和密码信息。
/etc/passwd文件中包含所有用户的账号信息,每个用户的账号信息占用一行,每行包含七个字段,分别为用户名、密码占位符、用户ID、组ID、用户描述、主目录和默认Shell。在系统中添加、删除或修改用户账号时,/etc/passwd文件的内容会发生变化。
/etc/shadow文件存储用户的密码信息,包括加密后的密码、密码修改时间、密码过期时间等。只有系统管理员才能访问此文件。在用户更改密码时,/etc/shadow文件的内容也会发生变化。
为了观察/etc/passwd和/etc/shadow文件的内容变化情况,可以使用以下命令:
1. 查看/etc/passwd文件的内容变化:使用diff命令比较两个/etc/passwd文件的差异,例如:
```
diff /etc/passwd /etc/passwd.bak
```
其中,/etc/passwd.bak是备份文件的名称,可以根据实际情况进行修改。
2. 查看/etc/shadow文件的内容变化:同样使用diff命令比较两个/etc/shadow文件的差异,例如:
```
diff /etc/shadow /etc/shadow.bak
```
注意,为了安全起见,/etc/shadow文件只有root用户才有权限进行修改和查看。因此,在使用diff命令比较/etc/shadow文件差异时,需要使用sudo或者root用户进行操作。
使用cron命令实现在12月1日的17点30分查看/etc/passwd内容,并将查看结果送至$HOME/passtezt
可以使用以下命令来设置 cron 任务:
```
30 17 1 12 * cat /etc/passwd > $HOME/passtezt
```
解释如下:
- `30 17 1 12 *`:表示在每年的12月1日的17点30分运行命令。
- `cat /etc/passwd > $HOME/passtezt`:表示将/etc/passwd文件的内容输出到$HOME/passtezt文件中。
注意事项:
- `$HOME` 表示当前用户的 home 目录,不同用户的 home 目录不同,所以要根据实际情况修改。
- 如果你使用的是非root用户,需要确保该用户对 /etc/passwd 有读取权限,否则会报权限不足的错误。