在单独的进程中运行 bash 脚本(与 SSH/Putty 分离)

在单独的进程中运行 bash 脚本(与 SSH/Putty 分离)

我从 putty 终端访问 Ubuntu Server,然后从该终端运行此test.sh脚本:

$ bash test.sh & (注意&

#!/bin/bash
while true
do

    node myscript.js

    wait $!
    sleep 5

done

本来是要让该节点脚本“永远”运行。问题是,当我关闭 SSH 会话/远程终端 (Putty) 时,该脚本也会终止。

关闭 SSH 会话后如何保持该脚本继续运行?

答案1

使用crontab -e并在那里添加您的文件。搜索如何使用 crontab 来确定如何设置正确的时间。crontab 用于每隔 X 分钟/小时/天甚至在特定日期(每月 5 日晚上 7 点)运行脚本。它将在后台为您运行脚本。

相关内容