将程序切换到后台

  • command& 让进程在后台运行
  • 或者使用:Ctrl + Z暂停前台工作,然后用jobs命令查看当前bash的后台运行程序,可以看到起状态为stopped,序号为[1],说明这是后台运行的第一个程序。例如:

    jobs
    [1]+ Stopped ./run_server

  • 如果想把这个程序调到前台,可以使用fg %num,例如,对于上个例子来说:

    fg %1
    ./run_server

  • 如果想退出一个程序,应该是ctrl+C,而不是ctrl+Z

    ^CI1019 06:54:12.524307 111899 server.cpp:1033] Server[anyq::HttpServiceImpl] is going to quit
    I1019 06:54:12.524307 111899 dict_manager.cpp:105] RAW: dict release success:fluid_simnet
    I1019 06:54:12.524307 111899 dict_manager.cpp:105] RAW: dict release success:lac
    I1019 06:54:12.524307 111899 dict_manager.cpp:105] RAW: dict release success:rank_weights

& 
# 用在一个命令的最后,可以把这个命令放到后台执行
ctrl+Z
# 可以将一个正在前台执行的命令暂停,并且放到后台
jobs
# 查看当前在后台运行的程序
fg
#将后台中的命令调至前台继续运行
#如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

bg
# 将一个在后台暂停的命令,变成继续执行
# 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

参考:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐