linux命令行与shell脚本大全_第十五章_控制脚本
来源:互联网 发布:中国买俄罗斯石油知乎 编辑:程序博客网 时间:2024/05/16 05:47
1.linux 常用信号
ctrl+c :产生 SIGINT 信号
ctrl+z:产生SIGTSTP信号
ps -au:查看停止的作业
2.捕获信号
采用trap 命令可以在脚本中捕获信号
命令格式:trap command singal(信号用空格隔开)
trap - singal 移除捕获
trap "echo 'Sorry! i hava trapped Ctrl-C'" SIGINT SIGTERM 捕获ctrl+c 终止信号,并输出echo中的内容
trap "echo 'byebye';ls" EXIT 捕获退出,打印byebye,显示当前目录
3.后台运行脚本
./test.sh & 运行的脚本后加个&符号 有参数的话,&放在最后面
4.防止终端退出而结束进程
nohup 命令
5.作业控制(启动、终止、无条件终止、恢复作业)
采用jobs命令可以查看当前终端下面的任务
1.重启作业
bg 作业号 后台重启作业
fg 作业号 前天重启作业
2.调度谦让制度
nice命令:改变优先级,使进程的优先级降低
nice -n 10 ./test.sh
renice命令:root用户可以提高优先级,也可降低优先级;其他用户可以降低自己的进程优先级。root用户有所用的权限。
root : renice -18 -p 123
6.定时运行作业
at命令:
atq命令:查看所有等待的定时任务
atrm命令:删除定时任务 格式atrm 作业号(通过atq可查看作业号)
定期执行作业:
cron命令:
crontab -l:列出该用户下的说有定时任务
crontab -e :编写定时任务
*/1 * * * * echo "`date` crontab" >>/home//textout 每一分钟向txtout输出时间
定时任务目录与anacron命令:
7.开机启动
根据不同系统,将脚本放在对应目录,则能达到自动启动的效果。
设置全局环境变量:因为shell在启动时会执行相应文件,在其中设置相应的环境变量,则能起到全局的全局变量的作用。
- linux命令行与shell脚本大全_第十五章_控制脚本
- linux命令行与shell脚本大全_第十章_构建基本脚本
- linux命令行与shell脚本大全_第六章_权限_账户和用户组介绍
- linux命令行与shell脚本大全_第六章_权限_理解文件权限
- linux命令行与shell脚本大全_第十二章_更多结构化命令_循环
- linux命令行与shell脚本大全_第五章_使用环境变量
- linux命令行与shell脚本大全_第十一章_结构化命令
- linux命令行与shell脚本大全_第十三章_处理用户输入
- linux命令行与shell脚本大全_第十四章_呈现数据
- linux命令行与shell脚本大全_第十六章_创建函数
- linux命令行与shell脚本大全_第十九章_正则表达式
- 《Linux命令行与shell脚本编程大全》 第十五章 学习笔记
- Linux命令行与shell脚本编程大全
- 《Linux命令行与shell脚本编程大全》
- Linux命令行与shell脚本编程大全
- Linux命令行与shell脚本(12)--控制脚本
- Linux命令行与shell脚本编程大全:第2版
- 《Linux命令行与Shell脚本编程大全》学习笔记1
- 用des3算法加密文件
- Firefox导出Excel报表为Html格式
- C#美化窗体--IrisSkin4
- 前端学习方向
- 最大公约数&&最小公倍数
- linux命令行与shell脚本大全_第十五章_控制脚本
- android开发再按一次退出应用
- JAVA常用类
- thinkphp的几个快捷方法
- 如何形象生动的解释ip地址、子网掩码、网关等概念?
- 二分幂法求x^n
- 肥羊
- HBase连接池 -- HTablePool被Deprecated以及可能原因是什么
- Android Layout中使用include标签实现UI布局重用