本文将详细解释如何在后台运行linux,以及如何关闭和查看后台任务。文章内容质量很高,我就分享给大家作为参考。希望大家看完这篇文章后对相关知识有一定的了解。
在日常开发过程中,除了常规的调度任务和Scripts等开发环境下的直接开发外,很多情况下都是在shell下直接启动(小公司一般都是这样)。看看后台运行和关闭linux的常用命令,这里做个总结,主要包括:fg、bg、jobs、nohup、ctrl z、ctrl c命令等。
00-1010在一个命令的结尾,可以把这个命令放在后台,比如。
watch -n 10 sh test.sh #每隔10秒在后台执行test.sh脚本。
回到顶端
一、
,前台正在执行的命令可以放在后台,处于挂起状态。
回到顶端
00-1010检查当前有多少命令在后台运行。
作业-l选项可以显示所有任务的PID,作业的状态可以是运行、停止、终止。但是,如果任务被终止,shell会从当前shell环境已知的列表中删除任务的进程标识符。
回到顶端
00-1010将后台的命令转移到前台继续运行。如果后台有多个命令,可以使用fg %jobnumber(是命令号,不是进程号)调出选中的命令。
回到顶端
00-1010:后台挂起的命令更改为继续在后台执行。如果后台有多个命令,可以用bg %jobnumber调用选中的命令。
回到顶端
二、ctrl + z
方法1:通过jobs命令检查作业号(假设为num),然后执行kill %num。
方法二:通过ps命令检查作业的进程号(pid,假设PID),然后执行kill pid。
前台进程的终止。
回到顶端
00-1010如果程序总是在后台执行,即使当前终端关闭(前一个做不到),也会执行,所以此时需要nohup。退出账户/关闭终端后,该命令可以继续运行相应的流程。中断后,作业在另一个终端看不到后台运行的程序,所以使用ps (process view命令)。
Ps -aux | grep 'test.sh' #a:显示所有程序U3360以面向用户的格式显示所有程序,X3360显示所有程序,无需通过终端进行区分。
流程结束:kill -9流程号大数据开发,更注重查看个人数据。
如何在后台运行linux以及关闭和查看后台任务将在这里分享,希望。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/41717.html