3每天晚上很点,取得/proc/meminto文件中所有以S或N千头的行,追加至/stat/stics/meminfo.txt文件中;
时间: 2023-12-25 14:05:17 浏览: 35
可以使用以下Shell脚本来实现:
```bash
#!/bin/bash
# 获取当前时间
datetime=$(date '+%Y-%m-%d %H:%M:%S')
# 从/proc/meminfo文件中获取以S或N开头的行,并追加到/statistics/meminfo.txt文件中
grep -E '^(S|N)' /proc/meminfo >> /statistics/meminfo.txt
# 将操作记录写入日志文件
echo "$datetime: 获取/proc/meminfo文件中以S或N开头的行并追加至/statistics/meminfo.txt文件" >> /var/log/meminfo.log
```
将以上代码保存为一个可执行文件,例如`meminfo.sh`,然后将其添加到定时任务中,每天晚上定时执行即可。
例如,假设将`meminfo.sh`文件保存在`/root`目录下,可以通过以下命令将其添加到每天23点的定时任务中:
```bash
sudo crontab -e
```
在打开的编辑器中添加以下内容:
```
# 每天23点执行meminfo.sh脚本
0 23 * * * /bin/bash /root/meminfo.sh
```
保存并退出编辑器即可。这样,每天23点时,系统就会自动执行`meminfo.sh`脚本,从`/proc/meminfo`文件中获取以S或N开头的行,并追加到`/statistics/meminfo.txt`文件中。同时,操作记录也会写入到`/var/log/meminfo.log`日志文件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)