小编use*_*657的帖子

硬链接和复制的文件有什么区别?

我的理解是硬链接包括原始文件的副本,我可以删除一个位置的硬链接文件,但它仍然存在于另一个位置。

如果是这样,我为什么要使用硬链接?为什么不只有两个单独的文件?

rhel hard-link files

36
推荐指数
3
解决办法
3万
查看次数

管理 cgroup 是否需要 root 访问权限?

我正在尝试在两个不同的操作系统(Ubuntu 和 CentOS)上使用控制组。我想问的问题很少。

我正在尝试使用该cgcreate命令创建一个控制组,看起来它需要对机器进行 root 访问。到目前为止,我看到的所有示例都没有说明需要成为 root 用户才能创建或修改控制组。

真的有必要成为root用户吗?最终目标是编写一个 C++ 应用程序,该应用程序创建和管理控制组以使用 libcgroup API 控制资源。但是 C++ 应用程序不会由任何 root 用户运行。它可以是任何普通用户。

linux not-root-user cgroups privileges

14
推荐指数
2
解决办法
3792
查看次数

Pgrep 返回多个 PID

我的脚本接受一个进程名称作为输入并终止它。我尝试使用 pgrep 但它返回了两个 PID,一个用于正在运行的进程,另一个用于接受进程名称作为输入的脚本,所以我卡住了!我也尝试使用该pgrep -fo选项,但这也无济于事。任何的意见都将会有帮助。这是我的脚本

#!/bin/bash
ProcessName=$1

pID= pgrep -fl $ProcessName

echo $pID
Run Code Online (Sandbox Code Playgroud)

因此,当我调用脚本时,它会返回两个 PID:

bash-3.00$ ./dynamic_values.sh test-Process

10534 /xxx/xxo/xxx/xxe --run --propFile /application/test/test-Process_Archive.tra --innerProcess
23401 /bin/bash ./dynamic_values.sh test-Process
Run Code Online (Sandbox Code Playgroud)

我期待只有 10534,但它也拿起了脚本。操作系统版本以防万一:

bash-3.00$ uname -a
Linux xxxxxx 2.6.9-67.0.1.
Run Code Online (Sandbox Code Playgroud)

bash shell-script

7
推荐指数
1
解决办法
1万
查看次数