代码改变世界

随笔分类 -  Unix&Linux技术

Linux平台mailx发邮件突然出现附件ATT00001.bin的情况总结

2024-11-26 10:51 by 潇湘隐者, 15 阅读, 收藏, 编辑
摘要: 现象描述 最近发现我们监控作业偶尔会发出带有附件ATT00001.bin的邮件,而大部分时候,它都发出带有内容的邮件,以脚本mysql_slowlog_monitor.sh来说, 平时会将慢查询分析报告放在邮件的正文发给DBA,慢查询分析报告的内容放在邮件中,出现问题的时候,邮件正文没有内容,它只有 阅读全文

shell脚本技巧—创建和清空文件

2024-10-22 16:46 by 潇湘隐者, 89 阅读, 收藏, 编辑
摘要: 写这篇文章的起因是因为在分析一个脚本时,看到这么一句脚本,如下所示 ................................>$RMAN_BACKUP/script/rman_backup.sql................................ 最开始我以为它就是将文件rma 阅读全文

shc加密shell脚本总结

2024-09-30 09:28 by 潇湘隐者, 247 阅读, 收藏, 编辑
摘要: shc介绍 shc是shell编译器(Shell Compiler)的缩写, 它可以对shell脚本进行编译和加密。它能够将shell脚本编译为可执行的二进制文件,其中包含了脚本的功能和逻辑,而不暴露源代码。可以说shc就是一个加密shell脚本的工具。shc的官方网址为:http://www.da 阅读全文

Linux中atime,ctime与mtime的细节疑问总结

2024-04-29 23:04 by 潇湘隐者, 527 阅读, 收藏, 编辑
摘要: 在Linux文件系统中,每一个文件都有三个时间属性,它们分别是atime,mtime,ctime,一般来说,atime比较好理解,但是很多时候,我们往往会混淆mtime和ctime这两个时间属性,或者搞不清楚两者的区别。在展开介绍之前,我们先来看看如何查看文件的atime,mtime,ctime属性 阅读全文

shell脚本中main函数中$#获取不到脚本传入参数个数浅析

2024-03-14 11:01 by 潇湘隐者, 165 阅读, 收藏, 编辑
摘要: Linux的shell脚本,有时候我们在运行shell脚本时会给脚本传入参数,出于逻辑上的严谨,在脚本中可能会做一些逻辑判断或处理,例如判断脚本传入参数的个数。一般我们会用$#获取传入参数的个数,假如,我们在shell脚本的main函数中去判断脚本传入参数的个数,类似如下所示: .........f 阅读全文

Linux grep命令与$?命令结合使用技巧

2023-07-13 22:39 by 潇湘隐者, 731 阅读, 收藏, 编辑
摘要: 今天检查前同事留下的一个shell脚本时,其中一个脚本中有一个业务逻辑处理:要判断Oracle数据库实例是否启动,如果数据库实例处于OPEN状态的话,则执行/运行一些业务逻辑操作。脚本大体如下(脚本做了一下混淆和精简收缩) up_flag=`${SCRIPT_DIR}/chkdbup.sh ${OR 阅读全文

Linux下alternatives命令学习总结

2023-07-07 11:49 by 潇湘隐者, 1706 阅读, 收藏, 编辑
摘要: 在Linux系统中提供了一个alternatives命令,用于在多个同功能的软件,或软件的多个不同版本间选择、切换。简单来说就是版本切换控制。例如,你的操作系统有多个Python版本,例如python3.6,Python 3.9,如果不用alternatives命令,那么你可能需要通过手工修改软链接 阅读全文

Linux xfs文件系统stat命令Birth字段为空的原因探究

2023-05-10 22:31 by 潇湘隐者, 570 阅读, 收藏, 编辑
摘要: 在Linux平台找出某个目录下创建时间最早的文件,测试验证脚本结果是否准确的过程中发现一个很有意思的现象,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,如下所示: RHEL 8.7下, XFS文件系统 [mysql@mysqlu02 ~]$ more /etc/redhat-re 阅读全文

HP-UX下du命令使用技巧

2023-04-27 13:43 by 潇湘隐者, 305 阅读, 收藏, 编辑
摘要: 本人习惯了Linux环境的du命令,在HP-UX下,发现du命令真的非常难用,有种让人很难受的感觉。主要是因为HP-UX下的du命令参数比Linux平台du命令参数要少很多,尤其是没有-h这个参数,它只能以kb形式显示文件/文件夹的大小,对于我来说,看起来非常不直观。下面是工作中,HP-UX平台使用 阅读全文

Postfix发送邮件时报错“libmysqlclient.so.18: cannot open shared object file: No such file or directory”

2022-03-14 23:13 by 潇湘隐者, 1438 阅读, 收藏, 编辑
摘要: 在一台Linux服务器上使用postfix发送邮件时遇到上面错误: sendmail.postfix: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No suc 阅读全文

ulimit: open files: cannot modify limit: Operation not permitted

2021-11-10 23:11 by 潇湘隐者, 7409 阅读, 收藏, 编辑
摘要: 统管理员刚给授权了一台Linux服务器访问权限,我在JumpServer登录的时候,遇到下面错误: Last login: Wed Nov 10 13:29:30 2021 from 172.16.11.4 -bash: ulimit: open files: cannot modify limit 阅读全文

Postfix邮件发送小问题总结

2021-09-22 20:00 by 潇湘隐者, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

Symantec Backup Exec在Snapshot Processsing状态挂起案例

2021-06-01 09:39 by 潇湘隐者, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

ntpd dead but pid file exists

2021-05-17 12:04 by 潇湘隐者, 1214 阅读, 收藏, 编辑
摘要: Zabbix监控的一台Linux主机告警:“System time is out of sync (diff with Zabbix server > 60s)”,一检查发现时间居然滞后一个多小时了。这台Linux设置过ntpd服务,ssh登录主机,检查ntpd服务,发现报下面错误: # servi 阅读全文

V-79-57344-65297 - The Linux or Unix resource is not responding. Backup set canceled

2021-05-11 16:14 by 潇湘隐者, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

CentOS 7.8上Symantec Backup Exec 2010 Agent启动时突然奔溃总结

2021-04-27 10:40 by 潇湘隐者, 393 阅读, 收藏, 编辑
摘要: 在一台CentOS 7.8服务器上安装Symantec Backup Exec 2010 Agent For Linux后,启动Remote Agent for Linux(RALUS)后立马崩溃了。 # /etc/init.d/VRTSralus.init start<!--CRLF-->Star 阅读全文

Linux 查看网卡的MAC地址

2020-09-22 00:05 by 潇湘隐者, 44335 阅读, 收藏, 编辑
摘要: 如何使用命令查看网卡的MAC地址呢? 下面总结一下查看网卡MAC地址的方式。 1:ifconfig命令查看网卡MAC地址 /sbin/ifconfig | grep HWaddr 或 /sbin/ifconfig | grep ether 有些Linux发行版本的MAC地址字段为HWaddr,有些Linux发行版本的MAC地址字段为ether。根据实际情况选择上面命令。 [r... 阅读全文

CentOS 7/8修改系统运行级别

2020-07-03 13:42 by 潇湘隐者, 2624 阅读, 收藏, 编辑
摘要: CentOS 7/8修改系统运行级别 CentOS 5、 CentOS 6可以通过修改配置文件/etc/inittab 参数,从而修改系统运行级别,切换系统的runlevel,但是从CentOS 7开始,不能用这个命令了,只能由systemd统一管理,并且减少到了两个等级(当然这里不包含poweroff.target、reboot.target等)。/etc/inittab中也明确initta... 阅读全文

RHEL6.6 & CentOS 6如何安装Kerberized FTP client命令

2020-06-11 19:03 by 潇湘隐者, 623 阅读, 收藏, 编辑
摘要: 手头一台Linux服务器(Red Hat Enterprise Linux Server release 6.6),写了一个shell脚本,在上面测试运行时,发现Kerberized ftp client命令不存在。注意这里所说的是ftp命令,不是ftp工作站。 [root@KerryDB ~]# more /etc/redhat-release Red Hat Enterprise L... 阅读全文
1 2 3 4 5 ··· 12 下一页