- 博客(9)
- 收藏
- 关注
原创 Shell编程
若想让我们自己编写的脚本,像系统命令一样可以随时随地的执行,那么就要把脚本按照系统命令的原理操作。首先,我们知道,系统中的命令大多属于外部命令,执行时都是调用的其可执行程序,使用whereis和which可以查看得到。那么,按照Linux的命令原理,手动输入的命令,都会去PATH环境变量指定的路径中去寻找命令对应的可执行程序,可以用echo$PATH查看得到系统中所有命令的可执行程序,都是存放于这些路径内的。总结得到,我们可以借助于这种原理,把我们的脚本程序设置为系统命令。
2024-08-05 15:48:10
2074
原创 系统运维常见问题
所谓内存溢出,就是进程在内存中开辟的空间,存入的数据超过了空间所能存放的最大值,如:2B的内存空间,即16bit二进制,第一位二进制表示正负数,表示数据的有15bit二进制数字,那么有效数值范围是 -32768到32767。为了确定是否泄露,可以再写一个脚本,每10分钟运行一次,记录该进程占内存的比例、大小,持续2-3个小时,之后分析日志,看该进程是否每隔几次,占内存就会增长一些,若是,则确定为泄露进程无疑。若都高了,说明业务访问上涨造成的,证明:cpu的%user高,服务进程数多,网络连接数多。
2024-08-04 08:00:00
1163
原创 IPC进程间通信
该空间是这个进程自己独占的、不允许其他进程访问的(PS:同一进程内的线程,是公用进程的内存空间的,且允许相互传递、查看、访问数据)。工作原理:在内存中开辟一块第三方的空间,称为共享空间,前进程运行过程中可以随时向里面存入数据,后进程也可以随时从该空间中读取数据,且可以挑选读取,读取后也不会删除,支持重复读取。信号的功能就是:通过对进程增加一个信号标记,让CPU根据该信号,对进程作出相应的处理,以实现进程运行状态的控制。管道即 | ,它前后有两个命令,即两个进程,可实现前进程的运行结果,传递给后进程使用。
2024-08-03 08:00:00
405
原创 Linux Shell文本处理技巧
Linux 下使用 Shell 处理文本时最常用的工具:对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;
2024-08-01 09:31:12
1989
原创 日常脚本2_比对相应文件是否存在指定目录
num=`ls -l /home/db/dxpworkspace/*/* |grep $line|wc -l` #目录可换。filename="1.txt" # 1.txt中为要存在的文件,1.txt要与脚本在同一目录。场景: 查询某数据交换平台下,是否存放各个上游系统下发的文件。
2024-07-24 16:04:04
177
原创 日常脚本1 通过Ansible统一修改指定用户密码
password: 'YouPassWord' # 密码。name: sysmonitor #用户名。become: yes #是否使用root用户。hosts: all #主机组名。
2024-07-24 15:48:57
340
原创 红帽8考试认证相关(CE ## 据说红帽9也是考Ansible)
注: 在自己机器安装ansible的时候 先 yum install epel-release -y再 yum install ansible libselinux-python -y##以下为试题:按照下方所述,在控制节点 control 上安装和配置 Ansible:安装所需的软件包创建名为 /home/greg/ansible/inventory 的静态清单文件,以满足以下要求:node1 是 dev 主机组的成员node2 是 test 主机组的成员。
2024-07-24 15:31:49
1067
原创 红帽8考试相关(CSA)
1.cp /etc/fstab /var/tmp/fstab #复制 /etc/fstab 复制到 /var/tmp/fstab。1.将/etc/fstab 复制到 /var/tmp/fstab 配置/var/tmp/fstab权限以满足如下操作。查找文件/usr/share/xml/ios-codes/ios_639_3.xml中包含字符 ng 的所有行,5.getfacl /var/tmp/fstab # 查看/var/tmp/fstab的文件权限。
2024-07-24 12:20:52
894
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人