2、在服务器上使用脚本导出,python脚本 fileCppy 。
代码示例:
#! python
#coding:utf-8
##!/usr/bin/python
# Filename : fileCppy
import sys
import os
import shutil
fileList='filelisttxt'
targetDir='files'
filedir = open(fileList)
line = filedirreadline()
log = open('runninglog','w')
while line:
line = linestrip('\n');
basename = ospathbasename(line)
exists = ospathexists(line)
if exists :
print 'copy '+line+' to '+osgetcwd()+'/'+targetDir+'/'+basename
logwrite('copy '+line+' to '+osgetcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutilcopy(line,targetDir+'/'+basename)
else:
print line+' not exists'
logwrite(line+' not exists'+'\r\n')
line = filedirreadline()
logclose()进程信息
/proc目录包含了所有正运行的进程目录。这些目录的名字和进程的标识符是一样的。所以,如果你遍历/proc目录下那些使用数字作为它们的名字的目录,你就会获得所有现在正在运行的进程列表。在下面的代码中process_list()函数返回所有现在正在运行的进程的标识符列表。当你执行这个程序后,这个列表的长度就是在系统上运行的总进程数。
复制代码 代码如下:
#!/usr/bin/env python
"""
List of all process IDs currently active
"""
from __future__ import print_function
import os
def process_list():
pids = []
for subdir in oslistdir('/proc'):
if subdirisdigit():
pidsappend(subdir)
return pids
if __name__=='__main__':
pids = process_list()
print('Total number of running processes:: {0}'format(len(pids)))
上面的程序当执行后会显示和下面类似的输出:
复制代码 代码如下:
Total number of running processes:: 229
每个进程目录包含了一些其他文件和目录,如进程命令的调用,它正使用的共享库以及其它的。
建议看看《Linux就该这么学》这本书
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)