linux后台执行命令&和nohup的具体使用方法
当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。nohup就是不挂起的意思。该命令的一般形式为:如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:使用了nohup之后,很多人就这样不管了,其实这样有可能在当前账户非正常退出或者结束的时候,命令还是自己结束了。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了,shell 从当前的shell环境已知的列表中删除任务的进程标识。
用户评论