如何使用nohup命令在Linux中运行Ruby脚本

456
2025/4/15 3:31:52
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux中,nohup(no hang-up)命令允许您在关闭终端或断开SSH连接后继续运行命令

  1. 打开终端。

  2. 使用cd命令导航到包含Ruby脚本的目录。例如,如果您的脚本位于名为my_scripts的目录中,请输入:

    cd my_scripts
    
  3. 使用nohup命令运行Ruby脚本。例如,如果您的脚本名为script.rb,请输入:

    nohup ruby script.rb &
    

    这里,&符号将命令放入后台运行,这样您就可以在脚本运行时继续使用终端。

  4. nohup命令会将输出重定向到一个名为nohup.out的文件。如果您想将输出重定向到其他文件,请使用以下语法:

    nohup ruby script.rb > output.log &
    

    这将把输出保存到名为output.log的文件中。

  5. 要检查脚本的输出,可以使用tail命令查看nohup.out文件的内容:

    tail -f nohup.out
    
  6. 当您想要停止脚本运行时,可以使用ps命令找到脚本的进程ID(PID),然后使用kill命令终止进程。例如:

    ps aux | grep script.rb
    kill [PID]
    

    [PID]替换为实际的进程ID。

现在,即使您关闭终端或断开SSH连接,Ruby脚本也会继续运行。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux如何安装及配置本地yum源