本文介绍 FreeBSD 如何后台运行程序、查看后台运行程序、前台和后台程序之间的切换及终止后台程序的运行。

本文的内容主要包括:

FreeBSD 如何后台运行程序 FreeBSD 查看后台运行程序 FreeBSD 后台程序切换到前台 FreeBSD 终止后台程序的运行

FreeBSD 后台运行程序

推荐:使用&后台运行程序

在命令后加 &,实现 FreeBSD 后台运行程序,简单方便,示例程序:

$ meilisearch &

使用ctrl+z组合bg后台运行程序

1、按ctrl+z将前台程序转到后台,但是该程序处于挂起状态,

$ meilisearch
按ctrl+z

^Z[1] + 挂起                  meilisearch

2、使用jobs查看jobnumber(作业号)

$ jobs
[1] + 挂起                  meilisearch

3、使用bg命令运行挂起的后台程序

bg命令格式

bg %jobnumber

使用bg命令运行挂起的后台程序,示例代码:

$ bg %1
[1] meilisearch

4、(可选)使用jobs查看后台程序运行状态

$ jobs
[1] + Running                 meilisearch

FreeBSD 查看后台运行程序

用jobs查询后台运行程序

$ jobs

[1] + Running                 meilisearch

注意:使用jobs命令查询 freebsd 后台运行的程序,需要在执行后台运行命令的终端内,如果关闭了终端,再重新打开,则无法查询到后台运行的程序,需要使用ps命令。

用ps查询后台运行程序

直接在终端输入ps查询后台运行的程序:

$ ps

或者:

ps | grep 程序名称

FreeBSD 后台程序切换到前台

使用fg命令将FreeBSD 后台程序切换到前台

fg命令格式

fg %jobnumber

使用fg命令将 FreeBSD 后台程序切换到前台,示例代码:

$ fg %1
meilisearch

FreeBSD 终止后台程序的运行

使用 kill 命令终止 FreeBSD 后台程序的运行,kill命令有两种方式终止后台程序运行:

使用 job number(作业号)终止后台程序运行 使用程序的 pid(进程id)终止后台程序运行

使用 job number 终止后台程序运行

命令格式

kill %jobnumber

使用kill命令终止 FreeBSD 后台运行程序前要先使用jobs命令查询jobnumber,示例代码:

$ kill %1

使用程序的 pid 终止后台程序运行

命令格式

kill pid

使用kill命令终止 FreeBSD 后台运行程序前要先使用ps命令查询进程的pid,示例代码:

$ kill 9876

总结

本文介绍 FreeBSD 如何后台运行程序、查看后台运行程序、前台和后台程序之间的切换及终止后台程序的运行,简单方便,供大家查看。