我的建议是用 screen 。这样会启动一个 shell “屏幕”可以随时断开后再另外一个地方重新恢复。另外还一个方法是用 fg bg nohup 这一套命令也可以。不过具体怎么用我没研究,但控制不如 screen 方便。
创新互联-专业网站定制、快速模板网站建设、高性价比金川网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式金川网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖金川地区。费用合理售后完善,十载实体公司更值得信赖。
有些程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够使程序能始终在后台运行,需要使用nohup这个命令。
首先打开xshell软件,连接上linux服务器,使用指令ps查看系统进程,参数a表示全部,u表示以用户格式显示,x表示进程参数。接着通过符号|加上grep查找具体的某个进程,如下图所示。
1、ctrl + z :可以将一个正在前台执行的命令放到后台,并且处于暂停状态。Ctrl+c :终止前台命令。jobs: 查看当前有多少在后台运行的命令。 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。
2、方法就是在该命令后面加 & 符号,即可。示例 gocron的客户端服务运行命令,./gocron web 图2退出和关闭标签页后,图三依然如此,服务也可以使用。
3、第一种nohup命令来让程序在后台运行 括号内容表示可以将平时输出到控制台中的内容重定向到*.log这个文件中,这个是可选的,如果没有这个,则会默认输出到nohup.out文件中。括号后面你的&表示后台运行。
4、fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 加在一个命令的最后,可以把这个命令放到后台执行,如 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
1、应该是启动进程到后台运行, 在命令结尾处加 & 符, 这样又可以在控制台敲入其它命令了。
2、就会在后台启动 目录前面加nohup,会把输出自动转到nohup.out文件里。
3、后面加&,就会在后台启动。Linux是一个多任务的操作系统,系统上同时运行着多个进程。在windows上面后台运行可以使用start命令并且指定/b选项,linux系统需要在命令后面加上&符号即可。后台运行iperf.exe网络测试程序。
4、可见,nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。