LINUX 重启HPC脚本

#!/usr/bin/perl -w
use strict;
use warnings;

my @ps0 = qx(ps -ef |grep java);
my $ps1 = qx(ps -ef |grep java);
my $hbp_pid ;
my $hpc_pid;
#print $ps1 ;


print "HBP 和 HPC 服务启动情况:\n";

 

foreach (@ps0){
    if($_=~m(Hansky/HBP/Server/bin/butterfly.xml$)){
       my @arr = split/\s+/,$_;
       $hbp_pid =$arr[1];
             print "HBP服务已经启动,PID: $hbp_pid \n";
      }
        elsif($_=~m(Hansky/HDS/bin/start.xml$)) {
         my @arr = split/\s+/,$_;
             $hpc_pid =$arr[1];
             
                print "HPC服务已经启动,PID:  $hpc_pid \n";
        }
 
}
 


if(  defined $hpc_pid     ){
print "开始停止HPC服务.......\n";

 qx(kill $hpc_pid);
 sleep(1);
my $stophbp =qx(ps -ef |grep $hpc_pid);
if(!($stophbp =~m(Hansky/HDS/bin/start.xml$))){ print "HPC服务停止成功\n";}
else { die "HPC服务停止失败\n";}

}

print "开始启动HPC服务.....";
chdir("/usr/Hansky/HDS/bin");
sleep(2);
my $starthpc = qx(nohup ./pcd > pcd.log 2>&1 &);
my $flag = 0;
if($starthpc eq "") { $flag=1; } else {print "HPC服务启动失败!\n";}
 sleep(2);
my @ps1 = qx(ps -ef |grep java);
my $newHPCpid ;
 foreach (@ps1){
    if($_=~m(Hansky/HDS/bin/start.xml$)){
       my @arr = split/\s+/,$_;
       $newHPCpid =$arr[1];
       last;
      }
}
if( $flag == 1 && defined $newHPCpid){ print "HPC服务启动成功,PID:$newHPCpid \n";}
 else { print "HPC服务启动失败!\n"}
 #/usr/Hansky/HBP/Server/bin # nohup ./bfd > ./bfd.log 2>&1 &
#/usr/Hansky/HDS/bin # nohup ./pcd > pcd.log 2>&1 &


 

安装 HPC(High-Performance Computing)环境在 Linux 系统上需要进行一系列的步骤。以下是一个简要的安装过程: 1. 选择合适的 Linux 发行版:HPC 环境可以在多种 Linux 发行版上安装,如 CentOS、Ubuntu、SUSE 等。选择一个稳定的、可靠的发行版,并确保它支持你的硬件和软件需求。 2. 安装操作系统:根据你选择的 Linux 发行版,按照官方文档或安装向导的指引,将操作系统安装到你的计算节点上。 3. 设置网络:确保计算节点可以与其他节点进行通信,并配置好网络设置。 4. 安装基础软件:在计算节点上安装必要的软件包,如编译器(如 GCC)、MPI(如 OpenMPI)、调度器(如 Slurm)等。这些软件包可以根据你的需要进行选择和安装。 5. 配置集群管理器:如果你计划使用集群管理器来管理你的 HPC 环境,例如 Slurm 或其他可选的管理器,你需要进行相应的配置。这包括设置节点、队列、资源分配策略等。 6. 配置存储系统:配置适当的存储系统,以满足你对数据的需求。这可能涉及到共享文件系统、分布式文件系统或其他存储解决方案的设置。 7. 测试和优化:安装完成后,你应该进行一些基准测试和性能调优。这将确保你的系统正常工作,并在需要时进行调整以获得更好的性能。 请注意,HPC 环境的安装是一项复杂的任务,并且可能根据你的具体需求和环境而有所不同。因此,建议参考相关的文档、教程或咨询专业人员来获取更详细和准确的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值