在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脚本也会继续运行。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux如何安装及配置本地yum源