摘要:
简单版本1. 创建一个脚本a,内容如下: #!/bin/sh #filename: a exit 22 2. 创建一个c语言程序1.C,调用该脚本,通过system的返回值来判断是否执行脚本成功. #include <stdio.h> #include <stdlib.h> #include <iostream.h> int main() { int nRes = system("a"); nRes = nRes >> 8; cout<<nRes<<endl; return 1; } 通过: g++ - 阅读全文
摘要:
auto loiface lo inet loopbackauto br0iface br0 inet staticaddress 172.16.60.3network 172.16.0.0netmask 255.255.0.0#下面这个语句就是添加了一条默认的路由规则,注意,是默认的路由规则gateway 172.16.0.254bridge_ports eth1bridge_stp offbridge_fd 0bridge_maxwait 0auto eth0iface eth0 inet staticaddress 10.145.80.67netmask 255.255.255.128u 阅读全文
摘要:
如果你有用wge身份t下載檔案,而且檔名北京都是一樣的話,如設定谢霆锋排程每天自動下載an快乐大本营那麼你會發現,wge手机[/url麼你會發 現,wget不會覆寫原本已經存在的檔案。而在他的說明文件中,似乎也沒有辦法在下載前先刪除已存在的檔案,只有檢查遠端檔案是否比較新,若遠端檔案比較 新才下載的參數。而檢查檔案是否比較新的參數其實很簡單,只要輸入「-N」就可以了;而這裡還有一個更強的參數,叫做「-m」,這個參數是許多參數的結合,當然包括了「-N」,詳情就請看wget的說明文件囉!所以,如果你要下載檔案的話,並且覆蓋掉原本的檔案,你可以用以下的兩個範例的其中之一,但前提是遠端檔案要比現在這個 阅读全文
摘要:
转载自:http://smilejay.com/2012/08/kvm-vcpu-binding/通常情况下,在SMP系统中,Linux内核的进程调度器根据自有的调度策略将系统中的一个进程调度到某个CPU上执行。一个进程在前一个执行时间 是在cpuM(M为系统中的某CPU的ID)上运行,而在后一个执行时间是在cpuN(N为系统中另一CPU的ID)上运行。这样的情况在Linux中是 很可能发生的,因为Linux对进程执行的调度采用时间片法则(即进行用完自己的时间片即被暂停执行),而默认情况下,一个普通进程或线程的处理器亲和性 是在所有可用的CPU上,有可能在它们之中的任何一个CPU(包括超线程) 阅读全文
摘要:
KVM:a virtual CPU is a thread in the qemu-kvm process. qemu-kvm is of course multithreaded. unless you pin processes to specific CPUs, the system scheduler will allocate the threads CPU time from the available cores, meaning, any vCPU can end up getting CPU cycles from any physical core, unless spe. 阅读全文
摘要:
年底需要修改一次密码,修改的时候遇到了问题,无法修改密码,经过baidu 、google,找到了可能引起的原因,成功修改密码。以下内容来自于网络。Authentication token manipulation error发生该错误原因是:1、分区没有空间导致。2、/etc/passwd 和/etc/shadow不同步但是这次上面两条却行不通,通过df查看根分区还有40%剩余。1、尝试修改密码,出现错误# passwdChanging password for user root.New UNIX password: BAD PASSWORD: it is WAY too shortRety 阅读全文
摘要:
Python 实现线程式编程非常简单,但是这种方法的一个缺陷就是它并不总是能够提高应用程序的速度,因为全局解释器锁(Global Interpreter Lock,GIL)将线程有效地限制到一个核中。如果需要使用计算机中的所有核,那么通常都需通过 对 经常使用 fork 操作来实现,从而提高速度。处理进程组是件困难的事情,因为为了在进程之间进行通信,需要对所有调用进行协调,这通常会使事情变得更复杂。幸运的是,自 2.6 版本起,Python 包括了一个名为 “多进程(multiprocessing)” 的模块来帮助处理进程。该进程模块的 API 与线程 API 的工作方式有些相似点,但是也存在 阅读全文
摘要:
最近稍微学习了下python中的paramiko这个模块,发现他的功能还是很强大的,他的上传和下载功能十分适合运维人员的一些日常工作的需要,不 废话了,下面直接上代码了,先说下环境,本文是在centos6的环境下,python的版本是2.6.5,如果你没配好环境,可以看我写的http://www.50rescue.com/index.php/archives/10/ 这里来配置好环境,建议你一定要按照好easy_inatall这个工具,在学习中,感觉离不开她 了,呵呵。。。。贴别提醒:论坛的编辑器我不太会使用,我把源代码复制在文本文件里,传了上来,需要的可以下载:下面是上传的代码:[root@ 阅读全文
摘要:
1. cat 一个文件2. 用expect3. 用echo例子以后补充有关passwd命令在前面,我们提到passwd程序在缺乏用户交互的情况下,不能运行,passwd会忽略I/O重定向,也不能嵌入到管道里边以便能从别的程序或者文件里 读取输入。这个程序坚持要求真正的与用户进行交互。因为安全的原因,passwd被设计成这样,但结果导致没有非交互式的方法来检验passwd。 阅读全文
摘要:
、chpasswd 命令管理用户的密码。Root 用户能够通过标准输入提供或更改指定的用户密码。输入的每一行必须是以下格式。 usename:password2、使用root用户登录后,输入命令: echo "用户:新密码" |chpasswd 回车; 就可以把修改密码了。 3、如果是普通用户,没有chpasswd的权限,可以对命令文件/usr/sbin/chpasswd赋予权限。 使用root用户对/usr/sbin/chpasswd赋予权限: chmod 4755 /usr/sbin/chpasswd ; 这样普通用户就可以有自动修改密码的权限 注,普通用户使用sudo 阅读全文