我想知道我的 VPS 的磁盘空间,虽然文件夹du工作正常
$ du -sh /home/
325M /var/
Run Code Online (Sandbox Code Playgroud)
但是试图获得整个 vps 给了我这个结果。
[root@user/]# du -sh
du: cannot access `./proc/18097/task/18097/fd/4': No such file or directory
du: cannot access `./proc/18097/task/18097/fdinfo/4': No such file or directory
du: cannot access `./proc/18097/fd/4': No such file or directory
du: cannot access `./proc/18097/fdinfo/4': No such file or directory
1.3G .
Run Code Online (Sandbox Code Playgroud)
我假设1.3G是空间,但为什么会发生错误?我如何解决它?
我曾经service在centos 6.5上使用命令重新启动,重新加载和检查服务状态,如下所示:
$ sudo service nginx restart OK
$ sudo service nginx status OK
但是,在 CentOS 7 中,我因做同样的事情而收到此通知。
[root@admin ~]# service nginx restart
Redirecting to /bin/systemctl restart nginx.service
[root@admin ~]#
Run Code Online (Sandbox Code Playgroud)
问: Centos7.5如何启动nginx服务?
我想知道如何在附加后停止正在运行的进程&。
例如,我想安装软件foo。现在,假设foo有很多依赖项,需要一个小时才能完成。所以,我做的:yum install foo &。但是我想通过将其置于前台(我的问题的实际前提)来停止正在进行的过程,以便我可以中断它,或者在必要时通过其他方法。
Ctrl+C似乎并没有阻止这一点。
我的 bash 文件中有几个脚本,它们应该执行某些任务,例如...
#!bin/bash
yum -y update
service restart nginx
yum install atop
cat /var/log/somelog.log > /home/cron/php/script
Run Code Online (Sandbox Code Playgroud)
它一直持续下去,但问题是每执行一项任务,bash 都会向我显示输出。像 service restart nginx例如,输出一些消息。我想隐藏所有这些消息。实现这一目标的普遍接受的方式是什么?因为,我正准备将 STDOUT 重定向到,/dev/null但是,考虑到我有 50 多个连续任务要运行,这意味着我必须执行/dev/null这么多,出于某种原因,这对我来说似乎效率不高。
free -m目前推出了类似这样的东西。

我想知道如何使用grep/awk如何获得免费总额。IE9083
每当我安装某些东西时,例如 ghost、nginx、mysqld,我都会看到诸如以下命令:
useradd ghost
useradd mysql
Run Code Online (Sandbox Code Playgroud)
这是什么原因?我猜这可能有助于对某些软件进行分类,以便为不同的用户提供不同的权限或软件访问限制,但我不了解整个情况。有人可以解释一下,至于有什么好处useradd mysql吗?