sudo kill导致权限被拒绝

时间:2019-06-05 11:19:00

标签: ubuntu

ps -aux | grep节点结果为:

<Button>
    <Button.ContextMenu>
            <ContextMenu>
                <MenuItem Command="{Binding DoSomething}">
                    <StackPanel Orientation="Horizontal">
                       <TextBlock>
                        just test
                       </TextBlock>
                       <Path
                            Width="17"
                            Height="20"
                            Stretch="Uniform"
                            Data="{StaticResource StreamGeometrySource}"
                            Fill="{StaticResource MyBrush}" />
                    </StackPanel>
                </MenuItem>
            </ContextMenu>
    </Button.ContextMenu>
</Button>

root 2814 0.0 0.0 4344 0 ? S Mai27 0:00 sh -c node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js root 2815 0.0 0.0 1358316 1096 ? Sl Mai27 0:17 node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js root 2881 0.0 0.0 4344 0 ? S Mai27 0:00 sh -c npx webpack --mode development && node ./build/bundle.js root 2910 0.0 0.7 1262156 63004 ? Sl Mai27 0:47 node ./build/bundle.js 导致权限被拒绝。

我了解到,如果您在没有sudo kill 2814 2815 1881 2910的情况下运行它,那么如果用户不是执行任务的用户,则拒绝权限是有意义的。但是,在这里我没有任何线索,有人可以解释为什么有时无法用sudo杀死根进程吗?有什么意义吗? (特别是,因为这只是我自己项目的Webpack流程,所以我不明白。)

1 个答案:

答案 0 :(得分:0)

您是否尝试过-9开关?由于sudo kill发送-15(SIGTERM)信号进行处理以杀死自己。进程可能不想这样做,因此需要-9(SIGKILL)(如果找不到要杀死的基础父服务)。

PS! -9会发送非常暴力的SIGKILL信号,因此请小心,它将杀死任何底层进程,并可能导致系统无响应。