命令linux远程调用号令命令

[ 2012/01/06 11:19 | by 55ns ]
| |
命令  过程  终端  后台  文件  参数  主动  功课  形状  系统  改向  差错  时分  信号  永世  作用  控制台  需求  前台  端口  帐户  开头  细节  不同  装备  继续  上传  通知  目录  方法  稠密  费事  客户机  网络  功用  尾部  繁杂  益处  比拟  开端  疏忽  分会  序号  局部  语法  规矩  罕见  下列  演示  缓慢
linuxYuan∴Cheng∴Diao∴Yong∴Ming∴LingUnix/Linux下一般想让某个次第正在后台运转!良多都是使用  正在次第开头来让次第主动运转比如我们要运转mysql正在后台 /usr/local/mysql/bin/mysqld_safe --user=mysql  但是我们良多次第并不象mysqld壹样能够做成保护过程!能够我们的次第只是一般次第而已!一般这种次第即使使用  开头!假设终端封锁!那么次第也会被封锁为了能够后台运转!我们需求使用nohup这个命令!比如我们有个start.sh需求正在后台运转!并且期望正在后台能够不时运转!那么就使用nohup nohup /root/start.sh  正在shell中回车后提醒  appending output to nohup.out 原次第的的规范输入被主动改向到以后目录下的nohup.out文件!起到了log的作用 但是有时分正在这壹步会有效果!当把终端封锁后!过程会主动被封锁!观察nohup.out能够看到正在封锁终端瞬间效劳主动封锁 咨询红旗Linux工程师后!他也不得其解!正在我的终端上施行后!他发动的过程居然正在封锁终端后依然运转 正在第贰遍给我演示时!我才发觉我和他操作终端时的壹个细节不同他是正在当shell中提醒了nohup胜利后还需求按终端上键盘恣意键退回到shell输入命令窗口!然后经由正在shell中输入exit来介入终端而我是每次正在nohup施行胜利后间接点封锁次第按钮封锁终端.所以这时分会断掉该命令所对应的session!招致nohup对应的过程被通知需求壹同shutdown 这个细节有人和我壹样没留心到!所以正在这儿记录壹下了 附nohup命令参考 nohup 命令 用途不挂断地运转命令 语法nohup Command  Arg ...     描绘nohup 命令运转由 Command 参数和任何相干的 Arg 参数指定的命令!疏忽壹切挂断信号正在注销后使用 nohup 命令运转后台中的次第要运转后台中的 nohup 命令!增加  到命令的尾部 不管能否将 nohup 命令的输入重定向到终端!输入都将附加到以后目录的 nohup.out 文件中假设以后目录的 nohup.out 文件不可写!输入重定向到 HOME/nohup.out 文件中假设没有文件能创立或者打开以用于追加!那么 Command 参数指定的命令不可调用假设规范差错是壹个终端!那么把指定的命令写给规范差错的壹切输入作为规范输入重定向到相同的文件描绘符 介入形状该命令前往下列出口值 126 能够查找但不能调用 Command 参数指定的命令 127 nohup 命令发生发火差错或者不能查找由 Command 参数指定的命令 否则!nohup 命令的介入形状是 Command 参数指定命令的介入形状 nohup命令及其输入文件 nohup命令假设妳正正在运转壹个过程!而且妳觉得正在介入帐户时该过程还不会完毕!那么能够使用nohup命令该命令能够正在妳介入帐户/封锁终端之后继续运转相应的过程nohup就是不挂起的意义 该命令的一般方法为nohup command  使用nohup命令递交功课 假设使用nohup命令递交功课!那么正在缺省状况下该功课的壹切输入都被重定向到壹个名为nohup.out的文件中!除非另外指定了输入文件 nohup command gt。 myout.file 2gt。1  正在下面的例子中!输入被重定向到myout.file文件中 使用 jobs 检查权利 使用 fg &n 封锁 另外有两个常用的ftp工具ncftpget和ncftpput!能够完成后台的ftp上传和下载!这样就能够应用这些命令正在后台上传和下载文件了 繁杂而有用的nohup命令正在UNIX/LINUX中!一般过程用符号放到后台运转!假设发动该次第的控制台logout!则该过程立即终止 要完成保护过程!壹种方法是按保护过程的规矩去编程!比拟费事另壹种方法是依然用一般方法编程!然后用nohup命令发动次第 nohup<次第名> 则控制台logout后!过程依然继续运转!起到保护过程的作用 使用nohup命令后!原次第的的规范输入被主动改向到以后目录下的nohup.out文件!起到了log的作用!完成了完整的保护过程功用 ygwu  2005年04月18日 上午10:03 For example 如何远程发动WebLogic效劳 用telnet远程控制效劳器!远程发动WEBLOGIC效劳!发动后封锁telnet!WebLogic效劳也跟着中断!这是因为使用telnet发动的过程会跟着telnet过程的封锁而封锁所以我们能够使用壹些UNIX下的命令来做到不封锁 使用如下命令 nohup startWe博客ic.sh 假设想要监控规范输入能够使用 tail -f nohup.out 当正在后台运转了次第的时分!能够用jobs命令来检查后台功课的形状正在有多个后台次第时!要使用来参数的fg命令将不同序号的后台功课切换到前台上运转 当用户发动壹个过程的时分!这个过程是运转正在前台!使用与相应控制终端相联系的规范输入!输入停止输入和输入即使将过程的输入输入重定向!并将过程放正在后台施行!过程依然和以后终端装备有联系正因为如斯!正在以后的登录会话完毕时!控制终端装备将和登录过程相脱离!那么系统就向壹切与这个终端相联系的过程发送SIGHUP的信号!通知过程线路曾经挂起了!假设次第没有接收这个信号的处理!那么缺省的反应是过程完毕因此一般的次第并不能真正脱离登录会话而运转过程!为了使得正在系统登录后还能够一般施行!只要使用命令nohup来发动相应次第 使用命令nohup当然能够发动这样的次第!但nohup发动的次第正在过程施行结束就介入!而罕见的壹些效劳过程一般永世的运转正在后台!不向屏幕输入结果正在Unix中这些永世的后台过程称为保护过程保护过程一般从系统发动时主动开端施行!系统封锁时才中断 正在保护过程中!最主要的壹个是超级保护过程inetd!这个过程接收了大局部网络效劳!但并不是对每个效劳都自己停止处理!而是依据连接恳求!发动不同的效劳次第与客户机打交道inetd支撑网络效劳种类正在它的设置文件/etc/inet.conf中定义inet.conf文件中的每壹行就对应壹个端口地址!当inetd接遭到连接这个端口的连接恳求时!就发动相应的过程停止处理使用inetd的益处是系统不用发动良多保护过程!从而浪费了系统资源!但是使用inetd发动保护过程相应反应会缓慢壹些!不适宜用于被稠密访问的效劳过程 Unix/Linux下一般想让某个次第正在后台运转!良多都是使用正在次第开头来让次第主动运转比如我们要运转mysql
百科教程网  http://www.55ns.cn
网络教程 | 评论(0) | 引用(0) | 阅读(22)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我