前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4、shell脚本后台运行知识

4、shell脚本后台运行知识

原创
作者头像
jackxiao
发布2021-11-16 15:46:12
2.3K0
发布2021-11-16 15:46:12
举报
文章被收录于专栏:DevOps运维DevOps运维

1. 用途和方法

在实际工作中,一般会通过ssh连接服务器,隐藏可能就会有脚本或命令在执行期间不能中断的需求,若中断,则不仅前功尽弃,还可能破坏系统数据,下面是防止脚本执行终端的3种方法:

  • 1)使用sh /server/scripts/while_01.sh & 命令,即使用&在后台运行脚本
  • 2)使用nohup /server/scripts/while_01.sh & 命令,即使用nohup加&在后台运行脚本
  • 3)使用screen保持会话,然后在执行命令或脚本,即使用screen保持当前会话状态

2.脚本前台后台运行命令

命令

命令说明

a.sh &

将a.sh放到后台执行,常用

ctrl+c

停止当前前台脚本或任务

ctrl+z

暂停当前前台脚本或任务

bg

(background)把当前前台脚本或任务放到后台运行

fg

(frontground)把后台脚本或任务放到前台执行,用fg加任务编号调出指定任务,如fg 2

jobs

查看当前执行的脚本或任务

kill

关闭执行的脚本任务,kill %1

3. 更多进程管理命令

命令

命令说明

kill、killall、pkill:

杀掉进程

ps:

查看进程

pstree:

查看进程树

top:

显示进程

renice:

改变优先级

nohup:

用户退出系统后继续工作

pgrep:

查找匹配条件的进程

strace:

跟踪一个进程的系统调用情况

ltrace:

跟踪进程调用函数库的情况

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 用途和方法
  • 2.脚本前台后台运行命令
  • 3. 更多进程管理命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档