更多

shell

修改shell终端提示信息

Shell终端默认只显示用户名、主机名、工作目录,有时候我们需要对Shell终端显示的信息简单调整一下,以便使工作更有效率。比如我们可以给Shell终端加上时间,以便我们计算脚本执行的时间,如下所示: [root@localhost src]$echo $PS1 [\u@\h \W]$ #读取默认终端显示信息 [... 详情»
03月27日 17:14 更多相关: 4,311

python调用shell脚本

os.system(command) 返回command命令的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。 os.popen(command,mode) 返回command命令的执行结果。返回值是一个文件对象,可以读或者写(... 详情»

监控网站可用性超实用脚本分享

脚本功能:实现对公司网站的url地址检查,把故障通过邮件或者短信的形式报告给管理员,可以同时加入多个监控点,URL地址可以是实际网站地址,也可以是专门的地址,当然,我们也可以结合nagios等软件来实现。 1)脚本内容 [root@nosql01 scripts]# cat check_url_by_oldboy.sh ... 详情»
03月03日 14:18 更多相关: 2,911

bash/shell并发

又一篇写shell多进程的blog,之前整理过一篇,现在整理的,算是将“常见事务”封装一下,以便可以随时拿来使用。最常见的“多进程”需求,应该就是多“worker”模型(多消费者模型)了,即一个(或多个)进程负责提供数据,多个进程(worker)负责... 详情»
02月25日 22:04 更多相关: , 3,653

使用shell监控重要进程

使用性能比较差的vps来建站很容易出现php-fpm、mysqld、nginx进程挂掉的情况,平时也没有其它的监控手段一出现问题小站就要挂上一段时间至到自己要来查资料的时候发现,这种情况过一段时间就会出现让人郁闷,针对这种情况可以写脚本来对这些进程进行监控。 #!/bin/sh #php-fpm... 详情»
02月09日 11:40 更多相关: 2,466

按时按登录IP记录Linux所有用户操作日志的方法(附脚本)

Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了。以下方法可以实现通过记录登陆IP地址和所有用户登录所操作的日志记录! 在/etc/profile配置文件的末尾加入以下脚本代码就可以实现... 详情»
07月02日 10:07 更多相关: 5,257

关于 shell 脚本编程的10 个最佳实践

每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程... 详情»
04月02日 9:15 更多相关: 4,763

如何写出健壮的 Bash 脚本

许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。 使用set -u 你因为没有对变量初始化而使脚本崩溃过多少次?对... 详情»
03月14日 11:55 更多相关: 4,078

Linux Shell 常用命令总结

1. find find pathname -options [-print -exec -ok] 让我们来看看该命令的参数:pathname find 命令所查找的目录路径。例如用 . 来表示当前目录,用 / 来表示系统根目录。 -print find 命令将匹配的文件输出到标准输出。 -exec find 命令对匹配的文件执行该参数所给出的shel... 详情»
03月08日 0:53 更多相关: 5,333

Linux Shell经典实例解析:Oracle启动脚本

该篇博客作为对之前Linux Shell常用技巧和高级技巧系列博客的总结,将以Oracle数据库服务器启动脚本为例,逐行进行解释和说明,以帮助我们能够更好的学习和理解Shell脚本的惯用技巧和强大之处。 Oracle的启动脚本从功能上讲主要分为两个部分,第一部分是初始化各种环境变量,以... 详情»
03月08日 0:25 更多相关: 8,586

Linux Shell 编程常用技巧、实例(五)

本文接上一篇:Linux Shell 编程常用技巧、实例(四) 二十五、通过FTP下载指定的文件 相比于手工调用FTP命令下载文件,该脚本提供了更为方便的操作方式。 /> cat > test25.sh#!/bin/sh#1. 测试脚本参数数量的有效性。if [ $# -ne 2 ]; then echo "Usa... 详情»
02月29日 18:09 更多相关: 4,485

linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本

利用shell脚本来监控linux系统的负载、CPU、内存、硬盘、用户登录数  这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。 一、... 详情»

Linux Shell 编程常用技巧、实例(四)

本文接上一篇:Linux Shell 编程常用技巧、实例(三) 九. awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一... 详情»
02月18日 12:32 更多相关: 8,311

收集整理比较全 shell sed 命令与实例教程

在每一行后面增加一空行 sed G 将原来的所有空行删除并在每一行后面增加一空行。这样在输出的文本中每一行后面将有且只有一空行。 sed '/^$/d;G' 在每一行后面增加两行空行 sed 'G;G' 将第一个脚本所产生的所有空行删除(即删除所有偶数行) sed 'n;d'... 详情»
02月06日 22:52 更多相关: , 18,148

Linux Shell 编程常用技巧、实例(三)

本文接上一篇:Linux Shell 编程常用技巧、实例(二) 十三、格式化输出指定用户的当前运行进程: 在这个例子中,我们通过脚本参数的形式,将用户列表传递给该脚本,脚本在读取参数后,以树的形式将用户列表中用户的所属进程打印出来。 /> cat > test13.sh #!/bin/sh ... 详情»
01月30日 10:36 更多相关: 3,856