/var/log/pacct文件太大的解决方法

直接执行accton即可。

解释如下:

—————————————————————————————————————————–

我们使用accton命令打开或者关闭进程统计,如果不带任何参数,它表示关闭进程统计。它的主要参数如下:

(1)-V或者–version,表示显示版本信息并退出。

(2)-h或者–help,打印帮助信息。

在linux系统中要启动进程统计必须使用accton命令,而且必须使用root身份来运行,accton命令的形式为accton file,而且file必须事先存在。我们可以使用touch命令来创建该文件。一旦accton被激活,就可以使用lastcomm命令来检测系统中任何时候执行的命令。如果要关闭统计,使用不带任何参数的accton命令即可。

lastcomm显示以前使用过的命令的信息。accton用来启动进程记录,这样就会把所有的命令都记录到一个指定的文件中,而lastcomm就是用来查看这个文件的,以方便系统管理。其中主要选项如下:

(1)-strict-match表示精确匹配到每一列。

(2)–user name只显示指定用户的命令记录。

(3)–command name 只显示指定命令的记录。

(4)–tty name 只显示在指定终端上运行的命令。

(5)-f filename 指定一个命令记录文件来替代默认的文件。

(6)–debug 打印其他的内核信息。

(7)–version 打印版本信息。

(8)–help 打印帮助信息。

批量生成xshell会话配置xsh文件

1、将需要批量添加配置的ip放进一个文本wxcs_ip.txt,若有Windows换行符问题(shell生成文件出现?)使用下面语句处理,^M是ctrl+v松开v再按m。
sed -i ‘s/^M//g’ wxcs_ip.txt

2、复制一个xshell的会话配置xsh文件moban.xsh,此会话已保存好用户名和密码

3、所有文件放在同一目录,执行下列脚本,批量生成同样用户名密码的xshell配置文件
#!/bin/bash
for ip in `cat wxcs_ip.txt`
do
cp moban.xsh $ip.xsh
sed -i “s/Host=192.168.1.123/Host=$ip/g” $ip.xsh
#echo $ip.xsh
done

ansible执行错误一例

[root@centos65 ~]# ansible local -m ping
[WARNING]: The version of gmp you have installed has a known issue regarding
timing vulnerabilities when used with pycrypto. If possible, you should update
it (i.e. yum update gmp).

No handlers could be found for logger “paramiko.transport”
192.168.1.116 | FAILED => FAILED: Incompatible ssh peer (no acceptable kex algorithm)
192.168.1.120 | success >> {
“changed”: false,
“ping”: “pong”
}

192.168.1.117 | success >> {
“changed”: false,
“ping”: “pong”
}

 

报错:
192.168.1.116 | FAILED => FAILED: Incompatible ssh peer (no acceptable kex algorithm)

继续阅读“ansible执行错误一例”

Ansible Vs. Puppet Vs. Saltstack

Puppet Saltstack ansible
开发语言 Ruby Python Python
是否有客户端
是否支持二次开发 不支持 支持 支持
服务器与远程机器是否相互验证
服务器与远程机器通信是否加密 是,标准 SSL 协议 是,使用 AES 加密 是,使用 OpenSSH
平台支持 支持 AIX、BSD、HP-UX、Linux、 MacOSX、Solaris、 Windows 支持 BSD、Linux、Mac OS X、Solaris、 Windows 支持 AIX、BSD、 HP-UX、 Linux、Mac OSX、Solaris
是否提供 web ui 提供 提供 提供,不过是商业版本
配置文件格式 Ruby 语法格式 YAML YAML
命令行执行 不支持,但可通过配置模块实现 支持 支持

程序员的鄙视链(转)

吐槽得比较全面,有点意思。

最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。 继续阅读“程序员的鄙视链(转)”

对话 UNIX,第 6 部分: 通过脚本实现操作的自动化

http://www.ibm.com/developerworks/cn/aix/library/au-speakingunix6.html

 

使用 Shell 脚本实现个人和系统繁琐任务自动化

了解 Shell 脚本如何实现所有个人或系统任务自动化。脚本可以执行监视、存档、更新、报告、上载和下载操作。实际上,任务无论大小,均可通过脚本来处理。下面是简介:

如果您曾经在资深 UNIX® 用户工作时站在他的背后注视屏幕,可能会对命令行上不断滚动的咒语般的奇怪内容感到相当迷惑。如果您阅读过对话 UNIX 系列中以前的文章(请参见参考资料),那么至少所输入的某些诗一般的神秘内容——如波形符 (~)、管道 (|)、变量和重定向(< 和 >)——看起来是熟悉的。您也许还会认出某些 UNIX 命令名称和组合,或者了解何时使用别名来作为某个命令组合的简写形式。

尽管如此,还有其他命令组合可能是您无法理解的,因为资深的 UNIX 用户通常以 Shell 脚本 的形式收集一大堆小的、高度专门化的命令组合,以简化或自动化经常重复的任务。与输入或重新输入(可能)复杂的命令来完成某个繁琐任务不同,Shell 脚本可以自动化该工作。

对话 UNIX 系列(请参见参考资料)的第 6 部分中,您将学习如何编写 Shell 脚本和更多命令行诀窍。

核心就是一个词:“自动化” 继续阅读“对话 UNIX,第 6 部分: 通过脚本实现操作的自动化”

Pages: Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next