小编Dev*_*rim的帖子

如何从 .htaccess 中回显?

我们为 htaccess 编写了很多代码,但是除了刷新页面之外,最好的调试方法是什么?

有什么方法可以将它写到文件中吗?还是有一些回声/打印功能?

我怎么知道我的 1 美元 2 美元 3 美元是多少?

.htaccess

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

是否有任何支持地理位置/定向 DNS 的 DNS?

在ultradns.com 或comwired.com 上,您可以根据位置选择多个A 记录;

x.com (United States) 174.1.1.1
x.com (Europe) 65.2.2.2
Run Code Online (Sandbox Code Playgroud)

因此,请求是根据距离/它们来自哪里来路由的。

您可以根据需要多次执行此操作,这对于我们的分布式应用程序需求来说是一项很棒的服务。

但是,我们希望在我们自己的服务器上管理它。你知道有什么 linux 包可以做到这一点吗?

domain-name-system geolocation

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

Sshfs 不起作用

当我跑

sshpass -p 'mypass' sshfs 'root'@'68.19.40.16':/ '/dir' -o StrictHostKeyChecking=no,debug
Run Code Online (Sandbox Code Playgroud)

它成功安装,但它在前台运行。

当我在没有 'debug' 参数的情况下运行时,它根本不会挂载。

服务器是 ubuntu 8.04

任何想法为什么?

更新:当我以 ROOT 身​​份运行命令时,它确实挂载了。它不适用于其他用户。

这是挂载失败的输出

$ sshpass -p 'pass' sshfs  'root'@'68.1.1.1':/ '/s6' -o StrictHostKeyChecking=no,sshfs_debug,loglevel=debug
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 68.1.1.1 [68.1.1.1] port 22.
debug1: Connection established.
debug1: identity file /var/www/vhosts/devrim.kodingen.com/.ssh/id_rsa type -1
debug1: identity file /var/www/vhosts/devrim.kodingen.com/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5
debug1: match: OpenSSH_5.1p1 Debian-5 pat OpenSSH*
debug1: Enabling …
Run Code Online (Sandbox Code Playgroud)

ssh sshfs

7
推荐指数
2
解决办法
6615
查看次数

在 ubuntu 8.04 上升级 ext3 fs

所以我们坚持使用这个不断向一个目录添加文件夹的闭源系统,它很快就会达到 32k 的限制,因为它是 ext3。并且该文件夹预计很快也会有 +100k 文件夹。

它是 2.6.24-27-xen x86_64 Ubuntu 8.04.4 LTS

不支持 ext4,reiserfs 有问题,我们现在正在尝试 xfs。鉴于上述常数,有没有人可以向我们建议最好的前进方式(最好是根据经验)?

xfs ext4 ext3 reiserfs ubuntu-8.04

5
推荐指数
1
解决办法
264
查看次数

从 shell 创建数千个文件

我有数千个目录,它们都有这种格式;

/var/www/vhosts/[USERNAME].company.com/conf/
Run Code Online (Sandbox Code Playgroud)

我有一个名为 x.txt 的文件,它的内容应该有

[USERNAME] and some static text...
Run Code Online (Sandbox Code Playgroud)

因此,当我执行 dir /var/www/vhosts/*/conf/ 时,我获得了需要将文件复制到其下的所有目录,但是,我不知道如何获取该 [USERNAME] 并将其放入我需要复制的那个文件。

欢迎所有建议。我只能在这个环境中使用 shell 脚本。

谢谢,

shell bash

4
推荐指数
1
解决办法
293
查看次数

如何为 www-data 创建的文件授予默认组写权限?

我们的 apache 作为 www-data:psacln 运行

如果这条线运行;

<?php file_put_contents("./file.txt","");
Run Code Online (Sandbox Code Playgroud)

然后 apache 在没有对该组的写权限的情况下创建这个文件,

-rw-r--r-- 1 www-data psacln    9 2010-02-25 16:17 file.txt
Run Code Online (Sandbox Code Playgroud)

如何设置我们的 ubuntu/apache 以便在网站内创建文件/文件夹时默认授予组写权限?

file-permissions umask apache-2.2

4
推荐指数
1
解决办法
5139
查看次数

如何捕捉任何shell输出?

我们正在浏览器中设计一个 shell,它将流式传输 shell 输出的所有内容。标准输出,标准错误,任何东西。

然而,正如这个小例子会向你展示的那样,

git clone https://github.com/joyent/node.git >./git.out 
cat ./git.out
Run Code Online (Sandbox Code Playgroud)

大部分输出没有提供给 ./git.out。这是小视频,如果你想看看发生了什么http://screencast.com/t/7zTdPfq7Pr7

我们需要像“top”、“git”这样的命令才能工作,有什么办法可以得到它们吗?

(输出到文件仅用于说明目的,我们会将每一行输出流式传输到另一个系统,我们知道top这没有意义,但我希望我的观点对那些可以提供洞察力的人来说足够清楚。谢谢。)

shell bash

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

为什么许多 linux 文件具有其他=读取访问权限?

我能跑chmod o=- -R /吗?

我不希望新创建的用户能够 cat /etc/passwd,仅仅因为它的默认权限。我想了解为什么为所有(以及大多数)系统文件以及其他文件的权限选择这些默认值。

permissions chmod

2
推荐指数
3
解决办法
371
查看次数

如何在一个命令行中 ls 和知道符号链接的目标?

我需要在一个命令行中获取文件夹内容,现在如果我执行 stat 或 ls,它会告诉我文件类型是符号链接,但它不会告诉我它是文件还是文件夹。

我正在使用这个;

stat -c '{"name": "%n", "size": "%s", "perms":"%a","type":"%F","user":"%U", "dereference","%N"}' /*;
Run Code Online (Sandbox Code Playgroud)

重要的一点是,我需要一个单衬和非常快速的输出。我无法通过 ls 解决这个问题,也许有使用 find、locate 等的解决方案。或者如果你知道如何从 mlocatedb 读取?

谢谢,

unix-shell

2
推荐指数
1
解决办法
7438
查看次数

ls -m 有更多信息吗?

我需要以一种可以解析为 json 的方式存储目录信息。

当我做 ls -m 它给我逗号分隔值但没有用户/组/大小信息。

bash-3.2$ ls -mp
100CANON/, 2009-11-27_1540.swf, 2009-11-27_1546.swf, 2009-11-27_1551.swf, 2009-11-30_0149.png, 429355_1.sql,
429355_1.sql.zip, About Stacks.pdf, Acrobat.com.app/
Run Code Online (Sandbox Code Playgroud)

ls -l 解析有问题。

无论如何你知道我可以得到 ls -l 信息作为逗号(或任何东西)分隔值吗?

shell

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