当前位置: 首页 > 知识库问答 >
问题:

跑重新启动时执行sh脚本并保持其运行[重复]

葛俊
2023-03-14

我试图在重启时运行一个简单的. sh脚本。我想让这个脚本永远运行。我在用户目录的一个文件夹中有这个脚本,在/home/user/file/script.sh中。它在一个简单的vps上运行,我可以通过ssh访问。如果我通过执行来运行它。/script.sh

我试图添加这样的crontab条目:@重新启动/主页/用户/文件夹/脚本。上海

until ./start.py; do
    echo "Server 'myserver' crashed with exit code $?.  Respawning.." >&2
    sleep 1
done

它正是我需要的。

谢谢你的帮助!


共有1个答案

牛昱
2023-03-14

当您关闭ssh连接时,脚本会收到挂起信号并退出。如果按以下方式启动脚本,则可以使用nohup忽略挂起信号:

nohup ./script.sh &

然后脚本将在您关闭连接后继续运行。

 类似资料:
  • 问题内容: 我有一个页面正在从第三方(新闻提要)加载脚本。脚本的url在加载时动态分配(根据第三方代码)。 然后从中加载的脚本创建并加载具有新闻提要中各种内容的元素,并以漂亮的格式等将元素加载到其中(传入ID“ div1287”,以便脚本知道在何处加载内容)。 唯一的问题是,它只会加载一次。我希望它每n秒重新加载一次(从而显示新内容)。 所以,我想我会尝试一下: div清除后,我得到警报,但是没有

  • 我目前在我的node js服务器上安装了ts-node-dev,并让它使用--respawn标志监视我的.ts文件。我的服务器正在成功地重新启动,但是当.ts文件更改时,我需要运行类似的命令来编译更改的文件(或所有文件),以确保我的更改存在于重新启动的服务器中。 我似乎找不到在服务器重新启动时运行脚本的方法。 我试过这样的事情: 但它试图将命令解析为文件名。 如何将脚本绑定到我的重启过程中? 这是

  • 如何设置用bash编写的脚本,以便在操作系统启动时执行?我在Kali Linux上,已经添加了执行权限。

  • 问题内容: 首先,这可能需要移至超级用户。我无法确定哪个场地更好。 我正在尝试编写一个将在启动/重新启动时运行的R脚本,并将该计算机添加到doRedis工作者池中。(doRedis是一个foreach后端)。 这是我的R脚本“〜/ Rworker.R” 我可以使用command从命令行运行此脚本 。 接下来,我编写了一个shell脚本来运行R脚本,标题为“ /etc/init.d/StartWor

  • 问题内容: 我需要一种方法来轻松地重新启动/替换bash脚本,而无需手动停止/重新启动该过程。 这是我当前脚本的工作方式: 基本上,如果游戏停止了,它将自动重新启动,但是该脚本已经加载到内存中,因此,如果我要对其进行修改,则必须手动终止该脚本并重新启动它才能使更改生效。我正在运行至少200个游戏服务器实例,所以手动执行此操作并杀死它,然后再次手动启动每个脚本并不明智。 当游戏服务器停止时,我希望它

  • *更新:我已经通过删除空指针解决了这些问题。我不知道有任何错误,因为我没有检查,也不知道如何打开日志错误,这就是为什么我不知道这种类型的问题曾经问过。顺便说一下,我是一个新的android开发者。