我的环境ubuntu 20.04
借鉴
https://blog.csdn.net/ruiyelp/
方法1: 切断当前的连接后脚本自动断掉
直接在后台运行脚本:./test.sh &
查看当前shell环境中已启动的任务情况:jobs
将test.sh切换到前台运行:fg %number(”number”为使用jobs命令查看到的 [ ] 中的数字,不是pid)
中断后台运行的test.sh脚本:先fg %number切换到前台,再ctrl+c;或是直接kill %number
方法2:后台执行 可根据jobs或者top查看并关闭
nohup ./cloudreve >>cloudreve.out &
上命令需要文件拥有过可执行权限。
后台执行,并写入out日志
测试脚本
#!/bin/bash int=1 while(( $int<=100 )) do echo $int let "int++" sleep 1 done
将test.sh切换到前台运行:fg %number(”number”为使用jobs命令查看到的 [ ] 中的数字,不是pid)
中断后台运行的test.sh脚本:先fg %number切换到前台,再ctrl+c;或是直接kill %number