shell学习小结
2015-07-29 21:24
639 查看
进程小结
在以上文章中,我差不多说了很多关于建立,列出,控制,调度与删除进程,还有如何将信号传递给它,以及如何追踪他们的系统调用.由于进程执行与私有地址空间中,因此它们不会彼此干扰,也不需要特别花费大力气写程序让他们在同一时间执行.
进程都可捕捉所有的信号(只有两个例外),他们要不就是忽略它,要不就是相应期待的操作,无法捕捉的两个信号信号时KILL和STOP,都是为了确保如果有腥味不当的进程都可以马上删除或暂停,需要执行清理操作的程序,像是存储活动中的文件,重设终端机模式,或是删除锁定,通常都会捕捉一般信号;否则,绝大多数无法捕捉的信号,都会导致进程中止.有了trap命令,将简单的信号处理加入shell脚本里就更容易了.
最后,我大体说了各种不同的延迟与控制进程执行的机制.sleep为撰写shell脚本时最好用的一个,不过其他命令还是各有其不可获取的用途.
在以上文章中,我差不多说了很多关于建立,列出,控制,调度与删除进程,还有如何将信号传递给它,以及如何追踪他们的系统调用.由于进程执行与私有地址空间中,因此它们不会彼此干扰,也不需要特别花费大力气写程序让他们在同一时间执行.
进程都可捕捉所有的信号(只有两个例外),他们要不就是忽略它,要不就是相应期待的操作,无法捕捉的两个信号信号时KILL和STOP,都是为了确保如果有腥味不当的进程都可以马上删除或暂停,需要执行清理操作的程序,像是存储活动中的文件,重设终端机模式,或是删除锁定,通常都会捕捉一般信号;否则,绝大多数无法捕捉的信号,都会导致进程中止.有了trap命令,将简单的信号处理加入shell脚本里就更容易了.
最后,我大体说了各种不同的延迟与控制进程执行的机制.sleep为撰写shell脚本时最好用的一个,不过其他命令还是各有其不可获取的用途.
相关文章推荐
- 解析如何在C语言中调用shell命令的实现方法【转】
- shell编程进阶
- shell学习五十八天----/proc文件系统
- Linux bash: scp: command not found的问题记录
- 执行一个shell脚本而导致虚拟机centos6崩溃,慎重使用root权限
- shell编程入门
- shell学习五十七天----linux任务管理,针对上一讲的总结和扩展
- shell学习五十六天----延迟进程调度
- c语言中调用shell脚本返回值问题分析
- 如何在Mac中使用Android SDK,使用adb工具避免出现-bash: adb: command not found
- hbase shell 基本操作命令
- source、sh、bash、./执行脚本的区别
- adb shell 之 screenrecord
- shell命令行快速编辑命令
- Linux Shell 脚本入门
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- Shell命令:echo 命令详解
- Shell命令:echo 命令详解
- Shell 整数比较、字符串比较
- Shell 整数比较、字符串比较