day25
发布日期:2021-06-30 20:54:13 浏览次数:3 分类:技术文章

本文共 1276 字,大约阅读时间需要 4 分钟。

在这里插入图片描述

不会、不理解-------》 1.寻找资料
2.寻找官方文档
3. 找小伙伴来问
不会不理解是个开始,不要直接结束了。
你以为你会了,但是不一定,所以要讲解,操作和练习、纸和笔写出来。
今天的内容:
定时任务环境变量
磁盘管理
磁盘的接口及常用容量
raid级别 0 1 5 10
磁盘的分区格式化与挂载
磁盘空间不足系列及排查流程
文件系统
磁盘命令

定时任务环境变量

每分钟显示当前系统的时间和网卡IP地址 追加到/tmp/ip.log中
命令:
date
ip a s ens33

取出来IP地址:   ip  a s ens33 |awk -F  ‘[ / ]+’     'NR==3{print $3}'新建脚本文件:  vim  /server/scripts/show.sh#! /bin/bashdateip a s ens33  |awk  -F '[ / ]+'   'NR==3{print   $3}'执行脚本:sh  /server/scripts/show.sh追加到/tmp/ip.log中:  sh  /server/scripts/show.sh  >>/tmp/ip.logcat  /tmp/ip.log

写入定时任务: crontab -e

#print time  ip* * * * *  /bin/sh /server/scripts/show.sh  >>/tmp/ip.log   2>&1(对的错的都放入这个文件中。)

/usr/bin/bash 和/bin/bash 是一样的,看命令

which  shll  /bin/sh  /usr/bin/sh

实验: 会发现出现提示:ip 命令找不到,其实这儿有一个大坑。 定时任务运行脚本的时候可以识别的PATH只有/usr/bin和/bin

在这里插入图片描述

解决办法1:
使用命令的绝对路径
解决办法2:
在脚本的开头重新定义一下PATH(路径)
解决办法3
在脚本开头添加. /etc/profile替换添加的内容。

PATH解释:在Linux中记录着命令的位置。 echo $PATH 里面有各种各样的命令的路径。

1.执行命令ls

2.系统会在PATH中的路径 进行查找
3. 找到 交给bash执行
4.没有找到 提示 command not found

查看IP命令在哪儿which  ip/usr/sbin/ip

那怎么让他是别呢?

使用绝对路径即可。

vim  /server/scripts/show.sh#!/bin/bashdate/sbin/ip a s ens33  |awk -F '[ /]+'   'NR==3{print   $3}'

办法2

vim  /server/scripts/show.sh添加:export  PATH=/usr/local/sbin:/usr/local/bini:/usr/sbin:/usr/bin:/root/bin

如果嫌弃太长的话还可以

.  /etc/profile替换添加的内容。

总结:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:https://liushiya.blog.csdn.net/article/details/94464087 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:[Errno 256] No more mirrors to try
下一篇:Nginx笔记

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月24日 04时47分02秒