在Linux中,nohup(no hang-up)命令允许您在关闭终端或断开SSH连接后继续运行命令
打开终端。
使用cd命令导航到包含Ruby脚本的目录。例如,如果您的脚本位于名为my_scripts的目录中,请输入:
cd my_scripts
使用nohup命令运行Ruby脚本。例如,如果您的脚本名为script.rb,请输入:
nohup ruby script.rb &
这里,&符号将命令放入后台运行,这样您就可以在脚本运行时继续使用终端。
nohup命令会将输出重定向到一个名为nohup.out的文件。如果您想将输出重定向到其他文件,请使用以下语法:
nohup ruby script.rb > output.log &
这将把输出保存到名为output.log的文件中。
要检查脚本的输出,可以使用tail命令查看nohup.out文件的内容:
tail -f nohup.out
当您想要停止脚本运行时,可以使用ps命令找到脚本的进程ID(PID),然后使用kill命令终止进程。例如:
ps aux | grep script.rb
kill [PID]
将[PID]替换为实际的进程ID。
现在,即使您关闭终端或断开SSH连接,Ruby脚本也会继续运行。