将脚本作为后台进程

To make a script as background process

我需要在后台 运行 一个脚本。我尝试 运行 使用像

这样的方法

./我的脚本 & Ctrl+z 背景

但是我想直接把脚本运行做成后台进程。 谁能帮帮我??

使用screen 您可以这样使用它:

screen

you_command

既然您已经命令它 运行ning,您可以执行 Ctrl+a 然后 dd 是分离终端和 运行 后台进程 重新连接您的终端使用:

screen -list

从这里获取套接字号,假设是63058。然后:

screen -r 63058

杀屏使用 ctrl + a,然后 k

  1. 编写一个包装器脚本,它将在后台调用实际脚本。
  2. 记录该脚本发送到 STDOUT/STDERR 的内容是个好主意。
  3. 当您退出终端时,脚本不能死掉。

例如我的包装器-script.sh:

<absolute_path>/my-script.sh > /<..path..>/my-script.log 2>&1 &