高效运维与快速输入技巧
在日常的系统运维和命令行操作中,我们常常会遇到各种需要提高效率的场景。下面将为大家介绍一些实用的技巧和方法,帮助大家更高效地完成任务。
1. 进程搜索与正则表达式使用
在使用 ps 和 grep 进行进程搜索时,需要注意一些细节。在 $( ) 周围加上双引号 " " ,这样当 grep 有输出时,测试结果为真;若 grep 没有匹配到任何内容而保持沉默,测试结果为假。
ps 命令在不同的 Unix 和 Linux 系统中差异较大,每个系统可能有不同的参数和处理方式。因此,在脚本运行的所有系统上都要进行充分测试。
使用正则表达式进行搜索时,要确保表达式足够具体,避免匹配到不相关的内容。例如,使用 bin/[s]shd 而不是 [s]shd ,因为后者可能会匹配用户连接。同时, /usr/sbin/[s]shd 在某些特殊系统上可能不适用。对于可以使用不同配置文件运行多个实例的程序,如果需要隔离正确的实例,要确保搜索配置文件。如果有足够的权限查看其他用户的进程,这一点同样适用于用户搜索。
需要注意的是,Solaris 系统的 ps 命令硬编码限制参数长度为 80 个字符。如果路径或命令较长,同时还需要检查配置文件名,可能会达到这个限制。
超级会员免费看
订阅专栏 解锁全文
136

被折叠的 条评论
为什么被折叠?



