![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
自然天地
自由编程
展开
-
20151113Ubuntu下samba服务器的安装与配置(亲测)
1、首先在Ubuntu安装好samba,具体步骤为:安装samba:sudo apt-get install samba 安装smbclient:sudo apt-get install //没有这个无法使用sambpasswd命令 安装smbfs:sudo apt-get smbfs2、修改配置文件sudo vi /etc/samba/smb.conf 编辑smb.conf 文件原创 2015-11-13 23:43:03 · 354 阅读 · 0 评论 -
学习Shell脚本的多进程并发与控制
一、前言在日常数据处理过程中,很多时候用的都是单进程处理;如果任务较大的时候,这样耗时比较久同时也浪费资源,可将任务多进程并发处理,并合理控制其进程数,将很有效的利用机器资源、减少时间。经过资料查询与实践,这里脚本的功能就是产生多进程并控制其并行进程数量。具体多进程的好处可以参考其他资料,这里就不细说了。并行进程数超过任务总数是没有意义的,因为实际并行总数会小于等于任务总数;二、应用场景比如抓取网...原创 2018-07-09 12:18:10 · 2951 阅读 · 0 评论 -
Shell中BASH与KSH使用管道时的差别
注:此文涉及实际项目源码截图,查看时可不关注处理逻辑! 根据测试与实际的使用过程中发现:BASH中管道内都为子进程,而KSH中最后一个管道为父进程其他为子进程!(简单的测试过程放在最后)。因此KSH与BASH转换时,在使用管道的地方,有以下几种情况时,需要注意:(一) 管道+read的方式:主进程读取不了值例如:建议修改:1. 这里可以读取多个值(推荐这种方式修改):...原创 2018-07-10 09:38:54 · 1448 阅读 · 0 评论 -
SQL数据库基本操作对应Shell脚本文件处理
一、前言日常工作中,一些数据统计的源数据是文件,因为文件数据统计不像数据库操作那样方便,如果导入数据库再进行操作,可能比较麻烦;因此,这里将SQL数据库基本操作与Shell对文件数据操作进行对应,方便用Shell的语法进行文件处理。这里分别用Oracle SQL与shell工具操作同一数据进行操作演示,演示数据较少,日常操作数据一般为千万级以上,文件数也较多。因此需要结合多进程并发处理,由于前...原创 2018-07-19 17:22:52 · 523 阅读 · 0 评论 -
C/C++中system函数使用问题,返回报错:NO child processe
system报错现象:在Linux下用system()函数执行命令时出错,返回-1,错误原因NO child processes。分析:根据官方手册,如果SIGCHLD信号行为被设置为SIG_IGN时,waitpid()函数有可能因为找不到子进程而报ECHILD错误。问题的解决方案:在调用system()函数前重新设置SIGCHLD信号为缺省值,即signal(SIGCHLD,...原创 2018-07-19 17:33:51 · 2087 阅读 · 0 评论 -
Paramiko模块实现Linux下多并发scp/ssh以及xshell客户端
***环境是在Linux/Unix主机之间****###需求1、一台主机无密码登录其他主机进行操作(如同:SCRT)2、不用登录其他主机就能实现主机命令执行3、远程下载、上传文件4、远程多并发上传、下载文件夹5、操作方式类似于Linux scp/ssh命令操作###主要使用工具及技术1、paramiko模块的shell、sftp、ssh相关功能;2、多进程并发;3、进程队列...原创 2018-11-05 20:37:31 · 810 阅读 · 0 评论