什么是I/O多路复用 I/O多路复用就是通过一种机制,可以监视多个描述符,一旦某个IO能够读写,通知程序进行相应的读写操作。 I/O多路复用的场合 1、当客户处理多个描述字时(通常是交互式输入和网络套接字),必须使用I/O复用 2、如果一个TCP服务器既要处理监听套接字,又要处理已连接套接字,一般也 ...
分类:
其他好文 时间:
2017-10-25 17:11:48
阅读次数:
175
在命令行ssh远程登录服务器和scp远程传输文件都需要交互式输入密码,无法像MySQL登录数据库 mysql -uroot -p123456一样直接完成。 介绍在centos环境下,脚本依赖expect来达到这一目的,首先确认安装 expect 密码有特殊字符如$需要转义 ssh登录脚本,ip在执行 ...
分类:
其他好文 时间:
2017-08-29 19:41:38
阅读次数:
231
了解shell脚本 Shell脚本的工作形式分为里两种: 交互式:输入一条命令,shell解释并且执行一条命令 批处理:往shell脚本写许多命令,shell会一次执行完所有命令 Shell脚本是将各种命令通过逻辑语句组合而成的程序 查看系统中所有可用的shell解释器: [root@CnBlogs ...
分类:
系统相关 时间:
2017-08-27 13:28:07
阅读次数:
326
转载:http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html 1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入 ...
分类:
系统相关 时间:
2017-07-07 20:01:11
阅读次数:
282
练习: 变量赋值、交互式输入、if语句简单使用。 例子: ...
分类:
编程语言 时间:
2017-07-07 18:14:59
阅读次数:
129
编写shell脚本难免遇到需要交互式输入指令的步骤: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read -p "enter number:" name; echo you have entered $no,$name; # ...
分类:
系统相关 时间:
2017-06-20 00:18:06
阅读次数:
150
I/O复用: 在一个进程或者多个进程的需要多个I/O,不能阻塞在一个I/O上而停止不前,而是用到I/O复用。进程预先告知内核需要哪些I/O描述符,内核一旦发现指定的一个或多个I/O条件就绪,则通知进程进行相应操作,这就是I/O复用。 使用场合: 1、客户处理多个描述符(交互式输入和网络套接字) 2、 ...
分类:
其他好文 时间:
2017-05-21 17:46:46
阅读次数:
192
交互式输入:给定义的变量读取从键盘输入的内容。方便和用户进行界面的沟通。 选项:read [option] variable -p:显示提示符,后面可以跟""输入提示用户的信息。 -t:限制用户输入字符的时间,单位是秒 -s:不显示用户输入的字符 -d:限定输入结束符:如以;结束,则为 read - ...
分类:
其他好文 时间:
2017-04-12 22:52:47
阅读次数:
151
sshpass使Linux可以明文参数输入SSH密码1.sshpass安装12.sshpass的参数13.sshpass的使用2这几天配置一台服务器,在某云平台创建云服务器后,生成了巨长、巨复杂的一串密码,在输入几十次密码后,依然是密码错误。这时候就想如果密码是非交互式输入,可以将密码做为参数或从文件..
分类:
系统相关 时间:
2016-12-07 14:39:33
阅读次数:
787