美文网首页
在服务器上运行代码

在服务器上运行代码

作者: 辘轳鹿鹿 | 来源:发表于2022-05-07 11:27 被阅读0次

    1 安装包

    conda list dgl
    

    运行代码

    • 后台运行
      nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
    nohup Command [ Arg … ] [ & ]
    Command:要执行的命令。
    Arg:一些参数,可以指定输出文件。
    &:让命令在后台执行,终端退出后命令仍旧执行。
    

    如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:

    ps -aux | grep "runoob.sh" 
    参数说明:
    a : 显示所有程序
    u : 以用户为主的格式来显示
    x : 显示所有程序,不区分终端机
    
    找到 PID 后,就可以使用 kill PID 来删除。
    kill -9  进程号PID
    
    • 指定卡运行 CUDA_VISIBLE_DEVICES
    • 命令行 2>&1解释
      学习链接
      0 表示stdin标准输入
      1 表示stdout标准输出
      2 表示stderr标准错误
      image.png
    例子:
     CUDA_VISIBLE_DEVICES=1,2,3 nohup python demo.py 2>&1 >./run_demo.log &
    

    查看运行情况

    • 阅读日志
    cat run_demo.log
    
    • top
      top命令是linux系统常用命令之一,能够实时显示系统各个进程的资源占用情况,类似于windows系统的任务管理器。

    • screen:用于多重视窗管理程序。

    screen -R run_demo
    

    有用就留个赞吧^_^~

    相关文章

      网友评论

          本文标题:在服务器上运行代码

          本文链接:https://www.haomeiwen.com/subject/fxnturtx.html