将脚本作为后台进程
To make a script as background process
我需要在后台 运行 一个脚本。我尝试 运行 使用像
这样的方法
./我的脚本 &
Ctrl+z
背景
但是我想直接把脚本运行做成后台进程。
谁能帮帮我??
使用screen
您可以这样使用它:
screen
you_command
既然您已经命令它 运行ning,您可以执行 Ctrl+a
然后 d
。 d
是分离终端和 运行 后台进程
重新连接您的终端使用:
screen -list
从这里获取套接字号,假设是63058。然后:
screen -r 63058
杀屏使用
ctrl + a
,然后 k
- 编写一个包装器脚本,它将在后台调用实际脚本。
- 记录该脚本发送到 STDOUT/STDERR 的内容是个好主意。
- 当您退出终端时,脚本不能死掉。
例如我的包装器-script.sh:
<absolute_path>/my-script.sh > /<..path..>/my-script.log 2>&1 &
我需要在后台 运行 一个脚本。我尝试 运行 使用像
这样的方法./我的脚本 & Ctrl+z 背景
但是我想直接把脚本运行做成后台进程。 谁能帮帮我??
使用screen
您可以这样使用它:
screen
you_command
既然您已经命令它 运行ning,您可以执行 Ctrl+a
然后 d
。 d
是分离终端和 运行 后台进程
重新连接您的终端使用:
screen -list
从这里获取套接字号,假设是63058。然后:
screen -r 63058
杀屏使用
ctrl + a
,然后 k
- 编写一个包装器脚本,它将在后台调用实际脚本。
- 记录该脚本发送到 STDOUT/STDERR 的内容是个好主意。
- 当您退出终端时,脚本不能死掉。
例如我的包装器-script.sh:
<absolute_path>/my-script.sh > /<..path..>/my-script.log 2>&1 &