linux后台执行命令nohup,&

  1. 在命令后加上&符号,即可实现命令的后台执行
  2. 但是如果当前终端退出了,后台命令就会被kill,因为我们一般都是使用远程连接工具连接服务器,所以为了保证我们的程序在终端退出了还能在后台执行,需要在命令前加上nohup
  3. jobs可以查看当前有多少在后台运行的命令。jobs -l 可以显示所有后台运行程序的pid
  4. 可以使用kill -9 pid 的方式结束后台任务,或者使用fg %n将编号为n的程序转为前台查看,再用ctrl+c杀死。
  5. 可以用bg %n 将编号为n的程序放到后台执行,使用ctrl+z将前台程序转为后台运行并挂起,然后用bg将刚挂起的命令放到后台运行,或者用fg将刚挂起的命令放到前台运行
posted @ 2020-11-22 16:21  go_and_get_it  阅读(237)  评论(0)    收藏  举报