命令列表
&----------------直接将程序放入后台运行
jobs------------查看在后台执行的进程
fg %n----------将后台执行进程n调到前台执行,n表示jobnumber(通过jobs查看的进程编号,而非pid)
ctrl+z----------将在前台执行的进程,放到后台并挂起
bg %n---------将在后台挂起的进程,继续执行
ctrl+c----------前台进程终止
kill %n---------杀掉后台运行的进程,n表示jobnumber(通过jobs查看的进程编号,而非pid)
方式1:使用&(使用时并未放入后台运行,原因未知,大佬可否指导一二)
例:
$:JLinkGDBServerExe &>~/jlinkLog.txt
直接完成程序放入后台运行并将Log信息打印到jlinkLog.txt中。若不使用输出重定向程序的log将直接在命令行打印对后续操作有干扰。
方式2:使用ctrl+z
例:
$:JLinkGDBServerExe
运行程序,此时在命令行界面选中的情况写按:ctrl+z,会将程序放入后台并停止运行。
$:jobs
查看当前运行任务:
$:bg %1 (bg %n)其中n为任务编号。
开始运行后台任务:
此时再次查看jobs将看到Stopped变为Running
$:kill %1
任务使用完毕后可在命令行使用kill杀掉