linux终止前台命令 linux终止当前进程

Linux下,启动、重启、停止,服务的命令是多少?启动直接点开机键就可以 。
重启reboot 就可以了 。
关机,init3、shutdown -f now、halt 都可以关机 。
重启服务services 服务 restart 。
停止服务services 服务 stop 。
开始服务services 服务 start 。
服务状态services 服务 status 。
扩展资料:
常用命令及技巧:通用命令 。
1、date :打印或者设置系统的日期和时间
2、 stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、 Ctrl-Z等)
3、 passwd:用passwd -h查看
4、logout,login: 登录shell的登录和注销命令
5、 more, less,head tail: 显示或部分显示文件内容
6、 lp/lpstat/cancel,lpr/lpq/lprm: 打印文件
7、 chmod u x:更改文件权限
8、 rm -fr dir:删除非空目录
9、cp -R dir:拷贝目录
【linux终止前台命令 linux终止当前进程】10、 fg jobid :可以将一个后台进程放到前台
参考资料来源:百度百科-linux
linux中前台启动的进程使用什么终止的Linux可以使用Ctrl C结束正在终端运行的程序 。也可以使用kill命令来结束指定进程 。kill命令可以发送多个不同的信号,默认(缺?。┣榭鱿拢琸ill发送的是TERM,即15(SIGTERM)信号 。
是一种安全用法,这个信号通常会要求程序自己正常退出,kill pid可以被阻塞、处理和忽略的,所以对于有的进程,会中止失败 。
扩展资料linux终止前台命令:
Linux不仅系统性能稳定 , 而且是开源软件 。其核心防火墙组件性能高效、配置简单,保证linux终止前台命令了系统的安全 。在很多企业网络中,为了追求速度和安全 , Linux不仅仅是被网络运维人员当作服务器使用,它还被当作服务器,甚至当作网络防火墙 , 这是Linux的一大亮点 。
Linux具有开放源码、没有版权、技术社区用户多等特点 , 开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低 。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能 。这些特点使得Linux成为开发路由交换设备的理想开发平台 。
Linux中前台起动的进程怎么结束?Linux可以使用Ctrl C结束正在终端运行的程序 。也可以使用kill命令来结束指定进程 。
kill命令是Linux下进程管理的常用命令 。通常,终止一个前台进程可以使用Ctrl C键,但是,对于一个后台进程就须用kill命令来终止,就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程 。kill命令是通过向进程发送指定的信号来结束相应进程的 。在默认情况下,采用编号为15的TERM信号 。TERM信号将终止所有不能捕获该信号的进程 。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程 。
1.命令格式:
kill[参数][进程号]
2.命令功能:
发送指定的信号到相应进程 。不指定型号将发送SIGTERM(15)终止指定进程 。如果任无法终止该程序可用“-KILL” 参数 , 其发送的信号为SIGKILL(9) ,将强制结束进程 , 使用ps命令或者jobs 命令可以查看进程号 。root用户将影响用户的进程,非root用户只能影响自己的进程 。
3.命令参数:
-l 信号,若果不加信号的编号参数 , 则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
注意:
1、kill命令可以带信号号码选项 , 也可以不带 。如果没有信号号码 , kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源 。也可以用kill向进程发送特定的信号 。例如:
kill -2 123
它的效果等同于在前台运行PID为123的进程时按下Ctrl C键 。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号 。
2、kill可以带有进程ID号作为参数 。当用kill向这些进程发送信号时,必须是这些进程的主人 。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息 。
3、可以向多个进程发信号或终止它们 。
4、当kill成功地发送了信号后 , shell会在屏幕上显示出进程的终止信息 。有时这个信息不会马上显示 , 只有当按下Enter键使shell的命令提示符再次出现时,才会显示出来 。
5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态 。发送信号时必须小心 , 只有在万不得已时 , 才用kill信号(9) , 因为进程不能首先捕获它 。要撤销所有的后台作业 , 可以输入kill 0 。因为有些在后台运行的命令会启动多个进程 , 跟踪并找到所有要杀掉的进程的PID是件很麻烦的事 。这时,使用kill 0来终止所有由当前shell启动的进程,是个有效的方法 。
4.使用实例:
实例1:列出所有信号名称
命令:
kill -l
输出:
[root@localhost test6]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
35) SIGRTMIN 1 36) SIGRTMIN 2 37) SIGRTMIN 3 38) SIGRTMIN 4
39) SIGRTMIN 5 40) SIGRTMIN 6 41) SIGRTMIN 7 42) SIGRTMIN 8
43) SIGRTMIN 9 44) SIGRTMIN 10 45) SIGRTMIN 11 46) SIGRTMIN 12
47) SIGRTMIN 13 48) SIGRTMIN 14 49) SIGRTMIN 15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
说明:
只有第9种信号(SIGKILL)才可以无条件终止进程 , 其他信号进程都有权利忽略 。下面是常用的信号:
HUP 1 终端断线
INT 2 中断(同 CtrlC)
QUIT 3 退出(同 Ctrl\)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反,fg/bg命令)
STOP 19 暂停(同 CtrlZ)
实例2:得到指定信号的数值
命令:
输出:
[root@localhost test6]# kill -l KILL
9[root@localhost test6]# kill -l SIGKILL
9[root@localhost test6]# kill -l TERM
15[root@localhost test6]# kill -l SIGTERM
15[root@localhost test6]#
说明:
实例3:先用ps查找进程,然后用kill杀掉
命令:
kill 3268
输出:
[root@localhost test6]# ps -ef|grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
[root@localhost test6]# kill 3268
[root@localhost test6]# kill 3268
-bash: kill: (3268) - 没有那个进程
[root@localhost test6]#
说明:
实例4:彻底杀死进程
命令:
kill –9 3268
输出:
[root@localhost test6]# ps -ef|grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
[root@localhost test6]# kill –9 3268
[root@localhost test6]# kill 3268
-bash: kill: (3268) - 没有那个进程
[root@localhost test6]#
说明:
实例5:杀死指定用户所有进程
命令:
kill -9 $(ps -ef | grep peidalinux)
kill -u peidalinux
输出:
[root@localhost ~]# kill -9 $(ps -ef | grep peidalinux)
[root@localhost ~]# kill -u peidalinux
说明:
方法一,过滤出hnlinux用户进程并杀死
实例6:init进程是不可杀的
命令:
kill -9 1
输出:
[root@localhost ~]# ps -ef|grep init
root 1 0 0 Nov02 ? 00:00:00 init [3]
root 17563 17534 0 17:37 pts/1 00:00:00 grep init
[root@localhost ~]# kill -9 1
[root@localhost ~]# kill -HUP 1
[root@localhost ~]# ps -ef|grep init
root 1 0 0 Nov02 ? 00:00:00 init [3]
root 17565 17534 0 17:38 pts/1 00:00:00 grep init
[root@localhost ~]# kill -KILL 1
[root@localhost ~]# ps -ef|grep init
root 1 0 0 Nov02 ? 00:00:00 init [3]
root 17567 17534 0 17:38 pts/1 00:00:00 grep init
[root@localhost ~]#
说明:
init是Linux系统操作中不可缺少的程序之一 。所谓的init进程,它是一个由内核启动的用户级进程 。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程 。所以,init始终是第一个进程(其进程编号始终为1) 。其它所有进程都是init进程的子孙 。init进程是不可杀的!
linux后台运行、关闭、查看后台任务常用命令一、
加在一个命令的最后,可以把这个命令放到后台执行,如:
[root@bqh-01 ~]# watch -n 3 "sh1.sh "#每3s在后台执行一次 1.sh 脚本
二、ctrlz
可以将一个正在前台执行的命令放到后台,并且处于暂停状态 。
三、jobs
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated 。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识 。
将后台中的命令调至 前台 继续运行 。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出 。
五、bg
将一个在后台暂停的命令,变成在 后台 继续执行 。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出 。
六、kill
****
前台进程的终止:Ctrl c
****七、 nohup
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的做不到),这时候需要nohup 。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程 。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
pre style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"ps -aux | grep "1.sh"#a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分/pre
linux终止前台命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux终止当前进程、linux终止前台命令的信息别忘了在本站进行查找喔 。

    推荐阅读