马木尔iz 乐队成员:nohup, &, Ctrl C, kill, netstat 命令

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 16:53:32

=======
nohup

理论上,我们一般退出Linux系统时,会把所有的程序全部结束掉,包括那些后台程序。如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用 nohup 命令。该命令可以在你退出帐户之后继续运行相应的进程。nohup 就是不挂起的意思( no hangup),可以作为系统服务运行。

该命令的一般形式为:
nohup command &
在缺省情况下该作业的所有输出都被重定向到当前目录下的一个名为 nohup.out 的文件中,除非另外指定了输出文件:

nohup command > myout.file &
在上面的例子中,输出被重定向到 myout.file 文件中。


让我们来看一个例子,验证一下在退出帐户后相应的作业是否能够继续运行。我们先提交一个名为 ps1 的日志清除进程:
$nobup ps1 &
现在退出该shell,再重新登录,然后执行下面的命令:
代码:
$ps x | grep ps1
我们看到,该脚本还在运行。如果系统不支持ps x命令,使用ps -ef|grep ps1命令。

=======
ctrl + C 的含义
杀死前台作业中的进程,如果没有任何前台作业,则该特殊键无效
=======
&
当用户需要在后台执行一个作业时,可以在作业命令的后面加上元字符“&”,用户以该种方式输入的作业命令都必须放在后台执行,同时并不影响用户与终端的交互。
=======

查看本机端口情况
netstat -ant