Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1715769
  • 博文数量: 143
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1462
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-23 11:14
文章分类

全部博文(143)

文章存档

2022年(3)

2021年(13)

2020年(21)

2019年(8)

2018年(28)

2017年(7)

2016年(63)

我的朋友

分类: 嵌入式

2016-10-18 17:50:33

脚本:

点击(此处)折叠或打开

  1. &                        #后台执行。即,该命令后台执行
  2.   watch -n 3 date &      #每3s在后台执行一次date
  3. Ctrl + z                 #后台挂起。即,将当前正在前台执行的命令放到后台,并且处于暂停状态。
  4. jobs                     #查看后台命令。
  5. jobs -l                  #显示所有后台命令的pid、status(stopped/running/Terminated)、command。
  6. fg                       #将后台中的命令调至前台继续运行。
  7. fg %jobnumber            #(当后台有多个命令时)将后台中命令编号为jobnumber的命令调至前台继续运行。
  8. bg                       #将后台中的暂停命令变成继续执行。
  9. bg %jobnumber            #(当后台有多个命令时)将后台中命令编号为jobnumber的暂停命令变成继续执行。
  10. kill                     #杀死进程。
  11. kill %jobnumber          #杀死后台中命令编号为jobnumber的进程。
  12. kill pidnumber           #杀死pid编号为pidnumber的进程。
  13. killall -9 name          #杀死进程名为name的进程。
  14. Ctrl + c                 #杀死进程。即,杀死当前正在前台执行的进程。
  15. nohup                    #是不挂起(no hung up)的意思。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
巧用:
  想后台执行某一程序,但在运行程序时忘记使用“&”了,又不想重新执行,这时可以先使用ctrl+z挂起程序,然后敲入bg命令,这样程序就在后台继续运行了。其实,bg==&。
  想前台执行某一程序,但在运行程序时多增加“&”了,又不想重新执行,这时可以敲入fg命令,这样程序就在前台继续运行了。
告警:
  使用nohup时出现告警信息,nohup: 忽略输入并把输出追加到'nohup.out' 或 nohup: appending output to nohup.out。这是由于使用nohup时,会自动将输出写入nohup.out文件中,如果文件很大的话,nohup.out就会不停的增大,这是我们不希望看到的,因此,可以利用/dev/null来解决这个问题。
  1.舍弃标准输出,将错误输出到log文件中: nohup ./program >/dev/null 2>log &
  2.如果错误信息也不想要的话: nohup ./program >/dev/null 2>&1 &

阅读(922) | 评论(0) | 转发(0) |
0

上一篇:Linux 重定向

下一篇:Linux bashshell快捷键

给主人留下些什么吧!~~