linux后台执行命令nohup,&
- 在命令后加上&符号,即可实现命令的后台执行
- 但是如果当前终端退出了,后台命令就会被kill,因为我们一般都是使用远程连接工具连接服务器,所以为了保证我们的程序在终端退出了还能在后台执行,需要在命令前加上nohup
- jobs可以查看当前有多少在后台运行的命令。jobs -l 可以显示所有后台运行程序的pid
- 可以使用kill -9 pid 的方式结束后台任务,或者使用fg %n将编号为n的程序转为前台查看,再用ctrl+c杀死。
- 可以用bg %n 将编号为n的程序放到后台执行,使用ctrl+z将前台程序转为后台运行并挂起,然后用bg将刚挂起的命令放到后台运行,或者用fg将刚挂起的命令放到前台运行

浙公网安备 33010602011771号