V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Allianzcortex
V2EX  ›  Linux

君自 Linux 来,应知 Linux 事。来日绮窗前,进程还在未?

  •  1
     
  •   Allianzcortex · 2017-03-14 21:38:35 +08:00 · 5298 次点击
    这是一个创建于 2815 天前的主题,其中的信息可能已经有所发展或是发生改变。

    linux

    38 条回复    2017-03-16 09:16:12 +08:00
    loading
        1
    loading  
       2017-03-14 21:45:43 +08:00
    233
    xuboying
        2
    xuboying  
       2017-03-14 21:50:00 +08:00 via Android
    再加一个逻辑块,连续 5 次失败后重启 host 。。。。。。君无戏言
    whwq2012
        3
    whwq2012  
       2017-03-14 21:52:20 +08:00 via Android
    什么深仇大恨,一定要干掉啊
    xuboying
        4
    xuboying  
       2017-03-14 21:53:46 +08:00 via Android
    如果重启也失败了,就自尽吧。。。。。
    ryd994
        5
    ryd994  
       2017-03-14 21:58:18 +08:00 via Android
    kill -9 有 kill 不了的?
    SIGKILL 严格来说不是信号,而是让内核直接回收进程资源
    UnisandK
        6
    UnisandK  
       2017-03-14 22:03:35 +08:00
    进程趴在地上写了 7 个惨字
    Allianzcortex
        7
    Allianzcortex  
    OP
       2017-03-14 22:17:13 +08:00
    @UnisandK 这么的话 7 就真的成了 Magic Number 了~
    XhstormR
        8
    XhstormR  
       2017-03-14 22:48:15 +08:00 via Android
    什么编辑器?
    Allianzcortex
        9
    Allianzcortex  
    OP
       2017-03-14 22:52:53 +08:00
    @XhstormR IDEA CE
    param
        10
    param  
       2017-03-14 22:57:22 +08:00 via Android
    @ryd994 有。在没有权限的时候。
    ryd994
        11
    ryd994  
       2017-03-14 23:04:21 +08:00 via Android
    @param 那 kill 一次也够了
    param
        12
    param  
       2017-03-14 23:08:14 +08:00 via Android
    @ryd994 说不定管理员在它 kill 了一次之后突然给了权限。。。
    param
        13
    param  
       2017-03-14 23:09:26 +08:00 via Android
    @ryd994 当然,也有可能在它 kill 了 99 次之后给了权限。所以还是 kill 100 次吧。。
    shijingshijing
        14
    shijingshijing  
       2017-03-14 23:27:36 +08:00
    什么仇什么怨?
    0x530c
        15
    0x530c  
       2017-03-14 23:30:46 +08:00 via iPhone
    第一次 kill 成功,然后进程号如果马上被另一个进程复用,就是传说中的躺枪吗吧😄
    wayslog
        16
    wayslog  
       2017-03-14 23:32:42 +08:00
    @ryd994 有, D 进程的时候 kill 不动
    Lpl
        17
    Lpl  
       2017-03-15 00:43:01 +08:00
    还是 java 好, Go 貌似没有干掉进程的别人写的库
    notes
        18
    notes  
       2017-03-15 00:48:58 +08:00 via Android
    @Lpl 你看这代码了吗?这是在调用系统命令吧
    942bc
        19
    942bc  
       2017-03-15 00:54:24 +08:00 via Android
    这不符合 Java 命名规范啊
    Lpl
        20
    Lpl  
       2017-03-15 01:47:37 +08:00 via Android   ❤️ 1
    @notes Go 没有调用系统命令的 api 啊
    wangxiyu191
        21
    wangxiyu191  
       2017-03-15 02:00:57 +08:00
    @Lpl os.StartProcess
    Allianzcortex
        22
    Allianzcortex  
    OP
       2017-03-15 06:25:38 +08:00 via iPhone
    @942bc 嗯,可能确实用小驼峰会好些,但其实这段代码是阿里巴巴开源的某个 Apache 顶级项目里的代码,写的相对比较早。再加上并不是类的方法而是 utils 函数,所以😂😂
    yuedingwangji
        23
    yuedingwangji  
       2017-03-15 08:38:50 +08:00
    kill -9 能杀掉 init 进程?
    wuxqing
        24
    wuxqing  
       2017-03-15 08:39:24 +08:00
    @942bc C 程序员转 java 的,哈哈
    araraloren
        25
    araraloren  
       2017-03-15 08:54:21 +08:00
    @yuedingwangji 杀不掉, 1 号进程是特别的。。
    heiher
        26
    heiher  
       2017-03-15 09:34:45 +08:00
    @0x530c 这个认识深刻
    D3EP
        27
    D3EP  
       2017-03-15 09:53:28 +08:00 via Android
    @Lpl exec.Command()
    weiweiwitch
        28
    weiweiwitch  
       2017-03-15 10:05:54 +08:00
    @942bc 我也想这么说~
    jiqing
        29
    jiqing  
       2017-03-15 10:48:45 +08:00
    这是什么仇什么冤
    Lax
        30
    Lax  
       2017-03-15 11:09:46 +08:00
    另一个重用了 pid 怎么办?
    v2dead
        31
    v2dead  
       2017-03-15 11:53:40 +08:00   ❤️ 2
    我是多无聊还专门去找这个。。。
    https://github.com/alibaba/mdrill/blob/master/trunk/adhoc-core/src/main/java/com/alipay/bluewhale/core/utils/StormUtils.java
    看起来之前并没有这么狠啊,只杀了一次。不知道从 13 年到现在,那个程序员有过什么样的经历才会这么做。
    samueldeng
        32
    samueldeng  
       2017-03-15 13:53:42 +08:00
    实习生写的代码,系列~
    Allianzcortex
        34
    Allianzcortex  
    OP
       2017-03-15 14:07:53 +08:00 via iPhone
    @Citrus @v2dead 一个 Apache 项目里的代码~
    jiazhoulvke
        35
    jiazhoulvke  
       2017-03-15 18:46:28 +08:00
    让我想起这段代码:
    public void save() {
    for(int i=0;i<100;i++) {
    //防止保存失败,重试 100 次
    document.save();
    }
    }
    sisylocke
        36
    sisylocke  
       2017-03-15 20:01:09 +08:00
    搭配音乐 50 Ways To Say Goodbye 效果更好
    microhz
        38
    microhz  
       2017-03-16 09:16:12 +08:00
    从写脚本语言转过来的吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:39 · PVG 09:39 · LAX 17:39 · JFK 20:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.