Linux shell编程学习笔记(十) 进程

本文介绍了进程的基本概念,包括进程的定义、如何查看和控制后台进程的方法。此外还讲解了信号的概念及如何使用kill命令发送信号来管理进程。同时涵盖了线程的概念以及如何利用crontab和at命令进行系统任务的调度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、进程的含义

进程是运行中的程序,一个运行着的程序,可能有多个进程

2、jobs查看后台进程

3、fg把后台命令恢复到前台运行

4、bg把当前进程放到后台运行

5、信号

查看系统支持的信号,如:

book@wzs:~/work/tq210/shell$ 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
book@wzs:~/work/tq210/shell$ 

6、前台进程快捷键

CTRL + C:中断进程

CTRL + Z:挂起进程

CTRL + \:杀死进程

7、向进程发送信号

kill   -信号   进程PID,如:

kill -SIGKILL 2904
结束PID为2904的进程


8、调度系统任务

crontab:固定间隔的多个系统任务

at:特定时间执行单个任务


9、线程

线程是在共享内存空间当中并发的多道执行路径,它们共享一个进程的资源

线程执行开销小,但不利于资源和管理和保护,进程则相反


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值