问题列表 - 第7页

Unix 上正在运行的进程的环境变量?

我需要解决一些与 Unix 系统上的环境变量相关的问题。

在 Windows 上,我可以使用 ProcessExplorer 之类的工具来选择特定的进程并查看每个环境变量的值。

我怎样才能在 Unix 上完成同样的事情?echoingenvcmd 只显示当前的值,但我想查看正在运行的进程当前使用的值。

linux unix troubleshooting environment-variables process

241
推荐指数
9
解决办法
15万
查看次数

谁能准确解释一下 IOWait 是什么?

就我所读到的关于 iowait 的内容而言,它对我来说仍然是个谜。

我知道这是 CPU 等待 IO 操作完成所花费的时间,但是究竟是什么样的 IO 操作呢?我也不确定,为什么它如此重要?CPU 不能在 IO 操作完成时做其他事情,然后再返回处理数据吗?

还有什么是正确的工具来诊断哪些进程确实在等待 IO。

以及有哪些方法可以最大限度地减少 IO 等待时间?

io iowait

238
推荐指数
5
解决办法
27万
查看次数

如何运行 Debian 稳定版但安装一些测试包?

假设您正在运行一个服务器,并且您不想从 Stable (Lenny) 升级到 Testing (Squeeze) 以安装一两个必需的软件包。

仅安装来自测试的某些软件包的最佳方法是什么?

linux package-management debian aptitude

236
推荐指数
6
解决办法
24万
查看次数

如何在 nginx 中强制或重定向到 SSL?

我在子域上有一个注册页面,例如: https://signup.example.com

它应该只能通过 HTTPS 访问,但我担心人们可能会以某种方式通过 HTTP 偶然发现它并获得 404。

我在 nginx 中的 html/server 块如下所示:

html {
  server {
    listen 443;
    server_name signup.example.com;

    ssl                        on;
    ssl_certificate        /path/to/my/cert;
    ssl_certificate_key  /path/to/my/key;

    ssl_session_timeout 30m;

    location / {
      root /path/to/my/rails/app/public;
      index index.html;
        passenger_enabled on;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以添加什么以便去的人http://signup.example.com被重定向到https://signup.example.com?(仅供参考,我知道有些 Rails 插件可以强制使用,SSL但希望避免这种情况)

ssl nginx redirect ruby-on-rails

234
推荐指数
5
解决办法
31万
查看次数

使用绝对路径和相对路径时,符号链接未按预期更新

我正在尝试使用符号链接。我做了一些阅读,发现以下命令:

Creation -> ln -s {/path/to/file-name} {link-name}
Update -> ln -sfn {/path/to/file-name} {link-name}
Deletion -> rm {link-name}
Run Code Online (Sandbox Code Playgroud)

创建和删除工作正常。但是更新不起作用。执行此命令后,符号链接无效。

我在这里和那里都读过,无法更新/覆盖符号链接。所以网络上有矛盾的信息。谁是对的?如果可以更新/覆盖符号链接,我该如何实现?

更新

这是我的目录结构:

~/scripts/test/
~/scripts/test/remote_loc/
~/scripts/test/remote_loc/site1/
~/scripts/test/remote_loc/site1/stuff1.txt
~/scripts/test/remote_loc/site2/
~/scripts/test/remote_loc/site2/stuff2.txt
~/scripts/test/remote_loc/site2/
~/scripts/test/remote_loc/site3/stuff3.txt
Run Code Online (Sandbox Code Playgroud)

~/scripts/test/,当我执行:

ln -s /remote_loc/site1 test_link
Run Code Online (Sandbox Code Playgroud)

atest_link已创建,我可以创建,ls -l但它似乎已损坏(与我上面在问题中所说的相反)。

如何执行多目录级链接?

symbolic-link update

232
推荐指数
4
解决办法
33万
查看次数

如何在一台机器上与多个用户共享 Git 存储库?

我在登台服务器上有一个 Git 存储库,多个开发人员需要能够拉取到该存储库。git-init似乎有一个与我正在寻找的标志非常接近的标志:--shared,除了我也希望多个人拉到该存储库。的git-clone--shared标志做完全不同的事情。

更改现有存储库权限的最简单方法是什么?

permissions users git share

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

在 /var/www 中处理 Apache 2 用户 www-data 权限的最佳方法是什么?

有没有人有一个很好的解决方案来处理文件/var/www?我们正在运行基于名称的虚拟主机,Apache 2 用户是www-data

我们有两个普通用户和 root。因此,当弄乱 中的文件时/var/www,而不必...

chown -R www-data:www-data
Run Code Online (Sandbox Code Playgroud)

...一直以来,有什么好的处理方法?

补充问题:那么您对权限的态度如何?

这一直是协作开发环境中的一个问题。

linux debian www-data file-permissions apache-2.2

230
推荐指数
4
解决办法
17万
查看次数

权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

我有一个在 Amazon EC2 实例上的云中运行的应用程序实例,我需要从本地 Ubuntu 连接到它。它在一台本地 ubuntu 和笔记本电脑上运行良好。我Permission denied (publickey).在尝试从不同的本地 Ubuntu SSH 到 EC2 时收到此消息。

我认为 Amazon EC2 上的安全设置可能存在问题,它对一个实例的 IP 访问受到限制;或者可能需要重新生成证书。

有谁知道权限被拒绝错误的解决方案?

linux ssh amazon-ec2

227
推荐指数
8
解决办法
70万
查看次数

`cron.daily` 什么时候运行?

cron.daily(and .weeklyand .hourly) 中的条目何时运行,是否可配置?

我还没有找到一个明确的答案,希望有一个。

我正在运行 RHEL5 和 CentOS 4,但对于其他发行版/平台也很好。

linux redhat centos cron

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

如何查看 ansible 命令的标准输出?

如何查看 ansible-playbook 命令的标准输出?-v 只显示 ansible 输出,而不是单个命令。如果我能立即弄清楚如何执行此操作,那就太好了,因此如果出现故障或挂起,我可以了解原因。

例如

- name: print to stdout
  action: command echo "hello"
Run Code Online (Sandbox Code Playgroud)

会打印

TASK: [print variable] ******************************************************** 

hello
Run Code Online (Sandbox Code Playgroud)

debugging stderr stdout ansible

225
推荐指数
4
解决办法
43万
查看次数