企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **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: |跟踪进程调用函数库的情况|