• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

shell中exec和nohup区别

exec +command

nohup + command & 

都可以用于,执行后台命令。但是实际用的情况却会有区别。

如:在ansible2.0中执行执行exec会遇到command无法执行的情况。但是用nohup确可以正常执行。

一、exec 命令执行

 确实,exec命令会中断当前的shell 进程,然后执行command.

exec +command

二、nohup命令

nohup会完全新建一个process,而不去中断终端。后台执行command

 

综,在自动化执行任务中,nohup 会更加适合执行后台command

 

 

[root@t01 ~]# exec echo "fdsfsf"

fdsfsf

Connection to 192.168.8.183 closed.

shell中exec和nohup区别

Pingbacks已打开。

引用地址

暂无评论

发表评论