Linux 下后台运行命令的步骤示范
Linux 是一种多用户多任务的操作系统,我们常常需要将某些命令程序放置到后台运行,以便我们不被它们的输出(输出)所打扰。在 Linux 下有几种简单的方法可以实现将命令程序放到后台运行,下面介绍两种常用的方法:
1、使用 “ & ” 符号:把 “&” 符号放到一条完整指令(可能是多个程序)的最后。比如上例中,ssh[emailprotected]&,这样就可以对 ssh 应用进行后台运行。
2、使用 “nohup” 命令:nohup 是一种系统的指令,它的基本用法是 nohup command & (不加&时,也有后台模式,但是会在结束时输出信息),比如nohup ssh[emailprotected]& — 最终结果:[1] 27648,这个可以告诉你这条指令在运行过程中被指派到系统中的 pid (27648) 是多少。如果想停止这个任务,可以使用 kill 27648 。然而,这列指令仅仅适用于可以安全地关闭 ssh 的命令,如果命令运行中卡住或者机器重启,可能会导致 ssh 会话挂起。

两者可以根据实际应用情况更换,它们通常的用途是将一些让系统常驻的后台任务运行,以及处理一些长时间的命令,比如下载,解压等。
总结起来,在 Linux 系统下,后台运行命令的步骤有:
(1)使用 “&” 符号的方法,把 “&” 放到一条完整指令(可能是多个程序)的最后;
(2)使用 nohup 命令,nohup command &,然后可以用 kill pid 命令来停止后台任务。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
linux的简单打开命令
linux下的文件必须要先获得可执行权限才能执行,使用ls -lrt命令查看文件是否有可执行权限,r代表可读,w代表可写,z代表可执行,使用root用户登陆命令行后,可以使用chmod命令改变文件使用权限,可以用chmod 777 <文件名>来夺得文件的完整权限.在获得可执行权限后,可以在文件所在目录下使用./<文件名>来执行文件文件是配置文件,一般使用文本查看器可以查看文件,在linux下使用more <文件名>或者cat <文件名>就可以查看了.如果要编辑使用vi编辑器就可以编辑了,具体方法:vi <文件名>
如何让linux程序在ssh shell关闭后继续运行
1. 在ssh shell中运行脚本,比如我运行一个批量下载脚本: python 2. 按下ctrl-z中断脚本运行,此时系统提示:^Z[1]+Stopped python 意思是编号为1的任务挂起了,[1]就是任务的编号,里面的数字也可能是2,3,4..3. 输入命令:bg 1这个命令将1号任务切换到后台执行4. 输入命令:disown -h %1这个命令的意思是将1号任务从当前shell的任务列表中移除,并且忽略HUP信号,这样,即使当前Shell结束了,这个任务也不会被结束,而是继续留在后台执行。
linux怎么打开程序
你先去学基础知识就行了,如果你不想学,那就最好改用 for windows 的版本……1、你在开始菜单里面找不到的程序,当然要用终端来运行,其实,可以用运行解决。 印象里打开运行菜单的快捷键是 alt + f2 。 你的开始菜单上面或许也有运行的功能,和Windows 的开始菜单,运行的作用一样,但 Linux 这个运行功能更多一些(看你用什么窗口管理器了)。 Linux 的程序是按照每个文件不同的性质放在不同的目录里。 这样程序之间的调用会方便很多,而且这也是 POSIX 定义的规范。 可以保证很好的兼容性。 所以你没有必要去找程序装在了什么地方。 直接运行就行了,系统会帮你找到需要的东西。 2、因为 Linux 的程序可以不可以执行,要看他是不是可以“运行”,这是一个权限设置,没有这个权限,就算他真的是个程序也不行。 有这个权限的文件就算不是程序,也可以运行,只不过系统运行他会出错而实际上不能运行(能运行的程序有特殊结构的)。 3、看你的是 KDE 还是 GNOME 了,都有菜单管理器。 印象里都是开始菜单上右键都有这个程序的启动项。 PS:Linux 下面用终端运行程序,关掉终端会一同关掉运行的程序是因为,Linux 下面,被终端运行的程序会成为终端的子进程。 子进程在父进程关闭而子进程没有经过特殊设置的时候,会被同时关闭。 这是系统的默认设置。 应该是一种保证系统资源稳定的设计,防止父进程已经退出,但子进程还在运行等父进程消息的这种情况,这样很浪费系统资源。 这种情况是服务器杀手,直接可以拖死服务器。
发表评论