【问题标题】:How to run a tmux session as startup_script in google cloud?如何在谷歌云中将 tmux 会话作为 startup_script 运行?
【发布时间】:2021-11-27 00:02:07
【问题描述】:

我想在启动我的谷歌云虚拟机时在 tmux 会话中运行 python 脚本。我搜索了堆栈溢出并找到了这段代码。

#! /bin/bash
sudo -H -u MyUser tmux new-session -d -s discord 'python3 MyFile.py'

我把它放在了启动脚本所在的虚拟机的元数据部分,但是当我启动我的虚拟机时它没有启动。但是,当我在我的 vm 启动后在终端中运行此代码时,它完全符合我的要求。我在这里错过了什么?

【问题讨论】:

  • 使用 Compute Engine 串行端口查看日志。检查命令是否正在执行,是否有错误。

标签: bash google-cloud-platform virtual-machine tmux startupscript


【解决方案1】:

在我发现问题后,我四处寻找。该命令在根目录中运行,因此,在您的代码之前,您必须添加:

Add: cd home/username

在您的代码之前。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-03
    • 2018-08-26
    • 2021-10-09
    • 2021-07-15
    • 1970-01-01
    • 2021-05-13
    • 2019-08-07
    • 2020-08-04
    相关资源
    最近更新 更多