更新时间:2024-07-09 09:43:19

使用场景

用户通过控制台Web界面无法手动停止任务时,可通过该工具关闭客户端任务进程。

注意事项

  • 该工具查询出来的是所有存在任务进程的物理客户端上的任务进程信息,不存在任务进程的物理客户端不会被查询出来。

  • 启用该工具时不需要传入参数,只需在工具运行过程中根据提示输入正确的参数即可。

  • 不支持并发关闭一个物理客户端上的多个任务进程,需要等待前一个任务进程关闭的动作执行完成后,再关闭下一个任务进程。

    确认客户端任务进程关闭动作是否执行完的方法有如下2种:1)再次重新执行该工具查询进程是否已经被关闭;2)在客户端侧执行ps -ef |grep eef查询进程是否已经被关闭。

  • 不支持客户端的基础代理离线时通过该工具关闭客户端任务进程。当客户端的基础代理离线时,执行该工具查询出来的该客户端任务进程信息失败,并且会提示“客户端已离线”。

关闭客户端执行进程

  1. SSH登录服务端任意节点。

  2. 进入工具所在目录:安装目录/AnuBackupServer/ClusterService/script

  3. (可选)执行以下命令,查看工具使用方法。

    ./stop_client_job_process.sh --help

    image40.png

  4. 执行工具,查看所有物理客户端上的任务进程信息,包含客户端IP、机器码、进程ID、进程名、客户端名称、所属用户。

    ./stop_client_job_process.sh

    image41.png

  5. 输入对应的机器码和进程ID,远程关闭指定客户端的指定任务进程。

    image42.png

  6. 输入q或者通过Ctrl+c来退出工具使用程序。

    image43.png

  7. 关闭进程的结果不会通过该工具反馈,该工具只负责发送关闭客户端执行进程的消息给客户端。在90秒之后可通过再次执行该工具查询客户端任务进程是否仍然存在,若存在则证明关闭失败。或者通过在客户端执行ps -ef |grep eef查询进程是否仍然存在,若存在则证明关闭失败。