开发者社区 > 弹性计算 > 云服务器ECS > 正文

我无法结束一个进程

已解决

我用nohup运行了下列代码

bash while true do   date +%s         sleep 1        done

现在我kill这个进程无反应,如果使用kill -9,就会与ecs断开连接。

展开
收起
Buchi凉舟 2023-04-11 17:41:13 225 1
2 条回答
写回答
取消 提交回答
  • 大鹏一日同风起,扶摇直上九万里
    采纳回答

    你好,可以新开个窗口。 然后将老窗口运行的 date循环进程杀掉。

    以后建议使用screen等管理窗口。

    2023-04-11 17:43:49
    赞同 1 展开评论 打赏
  • 值得去的地方都没有捷径

    您可以尝试使用以下命令来杀死该进程:

    使用 ps 命令查看该进程的 PID:

    ps -ef | grep "while true do" 找到该进程的 PID,例如为 12345。

    使用 kill 命令杀死该进程:

    kill 12345 如果该进程无法正常结束,可以加上 -9 参数强制杀死:

    kill -9 12345 如果以上方法仍然无法杀死该进程,可以尝试重启 ECS 实例,或者联系云服务商的技术支持人员协助解决。

    2023-04-16 10:26:49
    赞同 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载