小编Mic*_*ton的帖子

tmux 是否具有 screen 的所有功能?那些屏幕不见了?

我正在考虑从 screen 切换到 tmux,但我已经投入了大量时间开发了一个广泛的 .screenrc,而且我不想在将它移植到 tmux 几个小时后发现 tmux 不能做一些重要的事情对我来说。

我查看了两者的几个在线比较,但没有一个深入或回答许多(对我来说是什么)重要问题,可以归结为两个问题:

  • 有什么重要的事情 screen 可以做而 tmux 不能做吗?
  • tmux 可以做那个屏幕不能做的事情有什么重要的吗?

(客户端-服务器架构很好,但在我看来并没有提供任何新功能。许可证显然更好。更小更精简显然很好,但对我来说不是游戏规则改变者。)

由于这2个问题非常广泛,让我举一些具体的例子:

  • tmux 有完整的命令历史吗?(对于发送到 tmux 本身的命令,而不是 shell 命令。这是 screen 缺少的东西:How can I go back in the (GNU) screen command history?(不是 shell 命令历史!)
  • 我假设我可以将键绑定到 tmux 命令?
  • 我假设我的 tmux 配置文件可以获取其他文件?
  • 我可以将按键绑定到源命令,以便我可以轻松地动态更改我的配置吗?
  • tmux 有 ACL 设置吗?(我实际上从未在屏幕上需要这些,但很高兴知道它们在那里。)
  • tmux 可以打开默认窗口吗?(a la screen -t somename 1 ssh someserver)

我可以自己寻找这些特定问题的答案,但它们只是 2 个更大问题的示例,而且我还想听到那些不一定适合我的任何示例的更大问题的答案。如果 tmux 中缺少某些东西,我完全有可能在花费大量时间切换后不会发现它,这就是我想要避免的。谢谢!

gnu-screen tmux

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

错误 0x80070005:在 Windows 10 专业版中首次启动 Hyper-V 时拒绝访问

我正在尝试在 AMD FX 6350、8 GB RAM 上新安装的 Windows 10 Pro (1709) 上运行 Hyper-V。Hyper-V 虚拟机管理 (vmms) 正常启动,但 Hyper-V 主机计算服务 (vmcompute) 因错误而崩溃Windows could not start the Hyper-V Host Compute Service on Local Computer. Error 0x80070005: Access is denied.

日志中只有无意义的消息The Hyper-V Host Compute Service service terminated with the following error: General access denied error

在迁移或导出虚拟机时,谷歌搜索发现了类似的错误,但不是第一次在没有创建虚拟机的情况下启动 Hyper-V。

以前,此硬件是 Windows 7,Vmware Player 运行良好。现在我想尝试“原生”虚拟化。

顺便说一句,在英特尔 i5-2430M 上的笔记本电脑上完全相同的问题。

virtualization hyper-v windows-10

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

按位置划分的 NGINX 访问日志

您好,我有两个平台,其中一个作为子目录运行。我希望能够为每个应用程序提供访问和错误日​​志;但是它没有按我的意图工作:(

这是我所拥有的:

server {
    listen 80 default;
    listen [::]:80;

    root /var/www/html/app1;
    index index.php;

    server_name localhost;

    access_log /var/log/nginx/app1.access.log;
    error_log /var/log/nginx/app1.error.log;    

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt { log_not_found off; access_log off; allow all; }
    location ~ /\.(?!well-known).* {
            deny all;
            access_log off;
            log_not_found off;
    }
    location ~*  \.(woff|jpg|jpeg|png|gif|ico|css|js)$ {
        access_log off;
        log_not_found off;
        expires 365d;
    }

    location / {
        try_files $uri $uri/ /index.php?$is_args$args;
    }   


    location /app2 {

        try_files $uri $uri/ /app2/index.php$is_args$args;

        access_log /var/log/nginx/app2.access.log;
        error_log  /var/log/nginx/app2.error.log; …
Run Code Online (Sandbox Code Playgroud)

nginx log-files

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

从 Windows-E 更改资源管理器的起始位置

当我按 Windows-E 运行 Windows 资源管理器时,如何更改它打开的文件夹/位置?我希望它在My Documents 中打开,而不是在Computer的根目录中打开。

我找到了explorer.exe command line options 的参考,但我不知道如何将这些选项应用于 Windows-E。

windows windows-explorer

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

通过 cron (debian) 调用时 pptp (pon) 失败

我有一个 pptp VPN 链接从我的(debian)linux 服务器拨号到远程站点的 ISA2003 服务器。

(两端)的互联网连接有点不稳定,所以我写了一个小脚本,pon myvpnlink如果它检测到链接已经断开就调用。

如果我从 CLI 运行该脚本,它可以正常工作,但如果它通过 cron 调用,则 pon 调用似乎失败。

我已经在 bash 和 perl 中重新编写了这个,并且每个都有相同的问题。脚本执行后,它可以判断 VPN 链接当前是开启还是关闭,它调用pon哪个调用 pppd,哪个连接失败。如果我然后从 CLI 执行脚本就好了。

任何想法将不胜感激 - 现在正在做我的盒子。

#Syslog (on a failure):
Dec 30 17:02:01 LogServer /USR/SBIN/CRON[4530]: (root) CMD (/bin/bash /root/scripts/vpnup.bash >> /root/scripts/vpn.log)
Dec 30 17:02:01 LogServer pppd[4542]: pppd 2.4.4 started by root, uid 0
Dec 30 17:02:01 LogServer pppd[4542]: Couldn't get channel number: Input/output error
Dec 30 17:02:01 LogServer pppd[4542]: Exit.

#Cron Line
* …
Run Code Online (Sandbox Code Playgroud)

linux vpn cron point-to-point-protocol

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

554 5.7.1 <mail_addr>:中继访问被拒绝 centos postfix

我在centos中从postfix发送邮件时遇到问题

我有以下用于发送邮件的设置邮件服务器后缀,但出现错误。

在链接中,我尝试了以下命令

telnet 本地主机 smtp

Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix
ehlo localhost
250-mydomain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<domain.com>
250 2.1.0 Ok
rcpt to:<test@gmail.com>
554 5.7.1 <test@gmail.com>: Relay access denied
Run Code Online (Sandbox Code Playgroud)

编辑-1

在终端这有效

echo TEST | mail -v -s "Test mail" testing@gmail.com
Run Code Online (Sandbox Code Playgroud)

我的postconf -n节目belog信息

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level …
Run Code Online (Sandbox Code Playgroud)

smtp postfix centos

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

如何使用单个 NIC 为 3 个 KVM 来宾分配多个公共 IP 地址

我有一个带有 3 个 KVM-Guest CentOS 6.5 的 CentOS 6.5 KVM 主机。现在我想使用单个网络接口为主机分配一个公共 IP,为每个来宾分配一个公共 IP。我的 IP(由网络管理员分配)是:

  1. 10.25.147.100
  2. 10.25.147.101
  3. 10.25.147.102
  4. 10.25.147.103

掩码:255.255.254.0

网关 10.25.146.9

这是一张图片,可以更好地解释我的情况:

http://oi60.tinypic.com/w1tjl2.jpg

我是 linux 的新手,所以请帮助我 :)

提前致谢

bridge kvm-virtualization centos6.5

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

Linux:在使用 vipw 时失去了互联网。我怎样才能解锁文件?

我正在用 vipw 编辑 passwd 文件,当时我短暂地失去了互联网连接。当我重新登录并尝试再次编辑时,出现错误:

vipw: Couldn't lock file: Interrupted system call
vipw: /etc/passwd is unchanged
Run Code Online (Sandbox Code Playgroud)

我假设这意味着 passwd 文件在我编辑它的中断时间仍然被锁定。我怎样才能解决这个问题?

linux centos vi passwd

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

如何在 Windows 2012 中禁用 RC4?

我想在 Windows Server 2012 中禁用 RC4。从此链接,我应该禁用注册表项或 RC*

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC*]
Run Code Online (Sandbox Code Playgroud)

但我在下面找不到任何东西

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\
Run Code Online (Sandbox Code Playgroud)

任何的想法?

我还检查了安全更新编号 2868725,虽然它是最新的,但在 Windows 更新历史记录中没有找到它。

tls windows-server-2012-r2

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

如何从“无效驱动器移动”中恢复 (HP SmartArray P411)

由于飓风马修,我们公司关闭了所有服务器两天。其中一台服务器是带有 HP StorageWorks MSA60 的 ESXi 主机。

当我们今天重新启动并登录 vSphere 客户端时,我们注意到我们的来宾 VM 都不可用(它们都被列为“无法访问”)。当我查看 vSphere 中的硬件状态时,阵列控制器和所有连接的驱动器显示为“正常”,但驱动器都显示为“未配置的磁盘”。

我们重新启动了服务器并尝试进入 RAID 配置实用程序以查看那里的情况,但我们收到以下消息:

POST 期间报告了无效的驱动器移动。在驱动器移动无效后对阵列配置的修改将导致旧的配置信息和原始逻辑驱动器的内容丢失

在此处输入图片说明

不用说,我们对此感到非常困惑,因为没有任何东西被“移动”;没有改变。我们只是简单地启动了 MSA 和服务器,从那时起就一直有这个问题。

MSA 通过一根 SAS 电缆连接,驱动器上贴有标签,所以我知道驱动器没有移动或切换:

---------------------
| 01 | 04 | 07 | 10 |
---------------------
| 02 | 05 | 08 | 11 |
---------------------
| 03 | 06 | 09 | 12 |
---------------------
Run Code Online (Sandbox Code Playgroud)

目前,我不知道这些驱动器是什么品牌和型号,但它们都是 1TB SAS 驱动器。

我有两个主要问题/疑虑:

  1. 由于我们所做的只是关闭并重新打开设备电源,是什么导致了这种情况的发生?我当然可以选择重建阵列并重新开始,但我对这种情况再次发生的可能性持怀疑态度(特别是因为我不知道是什么原因造成的)。

  2. 我可以恢复我们的阵列和来宾 VM,而不必重建所有内容并恢复我们的 VM 备份,这是否有如滚雪球般的机会?

hardware-raid vmware-esxi vmware-vsphere hp-storageworks hp-modular-smart-array

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