我试图了解 LVM 如何/在哪里存储其配置数据。
pvcreate /dev/sdb将任何元数据写入/dev/sdb?如果是这样写的是什么?vgcreate data /dev/sdb /dev/sdc卷组的配置存储在哪里?在下面的例子中,通道号对应什么?服务器上有哪些?哪些在客户端?
$ ssh -L1570:127.0.0.1:8899 root@thehost
Password:
Last login: Fri Aug 9 13:08:44 2013 from theclientip
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
You have new mail.
# channel 2: open failed: administratively prohibited: open failed
channel 3: open failed: administratively prohibited: open failed
channel 2: open failed: administratively prohibited: open failed
Run Code Online (Sandbox Code Playgroud)
ssh 客户端在 Windows 7 上运行,服务器有一个在端口 8899 上运行的 Tomcat 服务器。
Tomcat 没有在远程机器上监听 127.0.0.1,所以如果我将命令更改ssh -L1570:thehostpublicip:8899 root@thehost为端口转发工作。所以我知道端口转发似乎在服务器上工作得很好。
我的 sshd 配置文件包含以下两行:
# Port forwarding
AllowTcpForwarding yes
# If port forwarding …Run Code Online (Sandbox Code Playgroud) 我试图授予 java 可执行文件在 Linux 上打开 1024 以下端口的权利。这是设置
/home/test/java 包含 Oracle Server JRE 7.0.25 这是 getcap 返回的内容
[test@centos6 java]$ pwd
/home/test/java
[test@centos6 java]$ getcap bin/java
bin/java = cap_net_bind_service+ep
[test@centos6 java]$ getcap jre/bin/java
jre/bin/java = cap_net_bind_service+ep
Run Code Online (Sandbox Code Playgroud)
尝试执行 java 会出现以下错误。
[test@centos6 java]$ bin/java
bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
[test@centos6 java]$ jre/bin/java
jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
当二进制文件被 …
我试图整理我对 Linux 上图形不同部分的理解,但我对以下每个概念所扮演的角色感到困惑。
我的问题:
我这个问题的目标是了解哪些项目贡献了 Linux 图形体验的哪些部分?
更新 http://blog.mecheye.net/2012/06/the-linux-graphics-stack/ 有很多我正在寻找的细节。
当通过 ssh 调用 rsync 程序时,rsync 和 ssh 之间的交互是什么样的?rsync 使用 ssh 的什么功能?我对 rsync 和 ssh 之间的交互感兴趣。
我试图理解下面的脚本,但我对 su 行感到困惑。我了解 postgres 命令行参数。
当我做man su手册时说
-c, --command=COMMAND 使用 -c 将单个 COMMAND 传递给 shell
但是,带有的行su - postgres -c ...似乎包含两个命令
那么是否有两个命令通过 -c 或一个传递?
start()
{
echo $"Starting PostgreSQL 9.1: "
su - postgres -c "LD_LIBRARY_PATH=/opt/PostgreSQL/9.1/lib:$LD_LIBRARY_PATH /opt/PostgreSQL/9.1/bin/pg_ctl -w start -D \"/opt/PostgreSQL/9.1/data\" -l \"/opt/PostgreSQL/9.1/data/pg_log/startup.log\""
if [ $? -eq 0 ];
then
echo "PostgreSQL 9.1 started successfully"
exit 0
else
echo "PostgreSQL 9.1 did not start in a timely fashion, please see /opt/PostgreSQL/9.1/data/pg_log/startup.log for …Run Code Online (Sandbox Code Playgroud) 可以设置一个 SSH 端口转发,其中 ssh 客户端将通过 ssh 端口交换的流量打印到屏幕或文件。
我正在尝试调试问题,并想查看在本地计算机上运行的 java 进程与在 Solaris 上运行的远程进程之间发送的内容。我正在通过 ssh 使用端口转发,以便我可以单步执行 java 程序。通常我必须将 .java 文件复制到 Solaris 机器,构建它们并运行,这不是非常有效的调试方式,因此端口转发。客户端和服务器使用 IIOP 协议,所以我不能使用 http 代理来监控流量。
当我在 CentOS 6 上执行诸如 ps -aux 之类的命令时,我会得到一堆进程 whos 命令列在 [] 中,如下所示。名字中的[]是什么意思?我假设这些是某种特殊进程,是什么使进程名称显示为 [] ?
[root@centos6 src]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 18:48 ? 00:00:01 /sbin/init
root 2 0 0 18:48 ? 00:00:00 [kthreadd]
root 3 2 0 18:48 ? 00:00:00 [migration/0]
root 4 2 0 18:48 ? 00:00:00 [ksoftirqd/0]
root 5 2 0 18:48 ? 00:00:00 [migration/0]
root 6 2 0 18:48 ? 00:00:00 [watchdog/0]
root 7 2 0 18:48 ? 00:00:02 …Run Code Online (Sandbox Code Playgroud) 我知道 ZFS 可用于各种操作系统 Solaris、Illumos、Linux、BSD 等。
假设我有一堆磁盘是在 Linux 上创建的 ZFS raid 文件系统的一部分,可以将这些驱动器从 Linux 机器中取出并放入运行 BSD 或 Illumos 的机器中并正常工作吗?是否有任何特定于操作系统的内容写入 ZFS 文件系统会使在不同的 ZFS 实现之间移动磁盘成为问题?
如果 ZFS 格式的磁盘跨 CPU 架构移动,比如从运行 SPARC 的机器移动到 x86,那会怎样。ZFS 元数据会受到 CPU 架构字节序的影响吗?
我有以下 shell 脚本
TEST=/foopath
export TEST
Run Code Online (Sandbox Code Playgroud)
它位于一个名为 的文件中,test.sh我在其中运行chmod +x test.sh
当我运行时,./test.sh我希望我可以执行echo $TEST并查看输出/foopath,但我什么也没看到。
$TEST当我运行时,需要进行哪些更改才能使上述脚本导出变量./test.sh。这是 bash 与 zsh 的区别吗?
如果我告诉我的系统进入运行级别 3,这是否意味着它首先运行运行级别 0、1、2,然后最终运行运行级别 3?
我以为这个问题的答案是肯定的。但是当我查看我的 RHEL 6 系统时,我看到许多 rcX.d 目录包含相同的符号链接。
在我的/etc/rc.d/rc0.d/
[root@centos6 rc.d]# ls -lah /etc/rc.d/rc0.d/
total 8.0K
drwxr-xr-x. 2 root root 4.0K Jun 27 11:59 .
drwxr-xr-x. 10 root root 4.0K Jul 9 15:06 ..
lrwxrwxrwx. 1 root root 13 Jun 12 13:02 K05atd -> ../init.d/atd
lrwxrwxrwx. 1 root root 14 Jun 12 13:01 K10cups -> ../init.d/cups
lrwxrwxrwx. 1 root root 19 Jun 12 10:57 K10saslauthd -> ../init.d/saslauthd
lrwxrwxrwx. 1 root root 18 Jun 12 12:51 K15svnserve -> …Run Code Online (Sandbox Code Playgroud) 我有一个运行 mysql 和 wordpress 的小型 web 服务器,它在一段时间后似乎停止处理 web 请求。我什至无法通过 ssh 登录服务器,因为 ssh 客户端在尝试建立连接时超时,恢复服务器的唯一方法是硬重启。
我ssh运行top了 10 多个小时,看着这台服务器慢慢死了,当它出现卡住顶部的地方仍在工作时。我能够退出top停机mysql和httpd再反复输入uptime和平均负载从去101.73以0.01在10分钟的跨度关停后httpd和mysqld。
我在下面提供了我能够收集的数据。
我的问题:
这里是一个快照top之前我放弃了它,并关闭httpd和mysqld
top - 11:00:18 up 13:54, 1 user, load average: 96.13, 94.78, 90.06
Tasks: 173 total, 1 running, 172 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 1.1%sy, 0.0%ni, 0.0%id, 98.4%wa, …Run Code Online (Sandbox Code Playgroud) linux ×4
ssh ×3
shell-script ×2
apache-httpd ×1
bash ×1
filesystems ×1
gnome ×1
graphics ×1
init ×1
init.d ×1
java ×1
lvm ×1
mysql ×1
oh-my-zsh ×1
openssh ×1
osx ×1
portability ×1
ps ×1
raid ×1
rhel ×1
rsync ×1
security ×1
setcap ×1
shell ×1
sshd ×1
su ×1
sysvinit ×1
wayland ×1
x11 ×1
zfs ×1
zsh ×1