小编Jas*_*nes的帖子

如何将提交从一个Git仓库复制到另一个?

上周我创建了一个Github仓库并忘了选择回购许可证.现在已经有3个大型提交.

我已经问过3个贡献者是否可以,如果我删除了repo,然后再次使用相同的名称创建它,这次在创建repo时选择许可,那么它们就好了.

题

有没有办法让我的提交进入新的repo(这次第一次提交是LICENSE文件)并仍然保留提交元信息?

linux git github

63
推荐指数
6
解决办法
3万
查看次数

带ASCII输出的命令行hexdump?

如果我,hexdump file.txt那么我只得到十六进制的vaules.

是否可以像GUI十六进制编辑器一样在文本模式下显示十六进制和ASCII?

unix shell

36
推荐指数
3
解决办法
5万
查看次数

nohup是否在管道上工作?

如果我做

nohup cmd1 | cmd2 &
Run Code Online (Sandbox Code Playgroud)

是这样的

nohup "cmd1 | cmd2" &
Run Code Online (Sandbox Code Playgroud)

?

我想要nohup一切,就像cmd1在8023端口上听一样.

linux bash

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

Docker链接是否已被弃用?

当阅读有关链接容器一起,他们现在把它的传统联系,例如在这里.

本文声称links已在Docker 1.9中弃用,但发行说明未提及此内容,已弃用的功能列表也未提及.

题

为什么Docker现在需要links传统链接?我应该停止使用它们吗?

linux docker

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

为什么waitpid不等待进程退出?

在下面的脚本中,我试图弄清楚waitpid它是如何工作的,但它不会等待ssh进程退出.done是立即打印,而不是在该ssh过程存在之后.

题

waitpid当我给它的pid退出时,我怎么才继续?

#!/usr/bin/perl
use strict;
use warnings;
use Parallel::ForkManager;
use POSIX ":sys_wait_h";

my $pm = Parallel::ForkManager->new(5);
my $pid = $pm->start;
my $p = $pid;
if (!$pid) {
    system("ssh 10.10.47.47 sleep 10");
    $pm->finish;
}

$p = qx(/usr/bin/pgrep -P $p);
print "ssh pid is $p\n";

my $kid;
do {
    $kid = waitpid($p, 0);
} while $kid > 0;

print "done\n";
Run Code Online (Sandbox Code Playgroud)

我也试过了

while (1) {
    $p = kill 0, $p;
    print "x";
    sleep …
Run Code Online (Sandbox Code Playgroud)

linux perl waitpid

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

htop 像 docker stats 的监视器?

docker stats 以文本形式很好地概述了 cpu/mem/net io/disk io。

是否存在htop显示 docker 统计信息的类似监视器?


同样questino张贴在DevOps的姊妹网站在这里

** 建议答案 **

ctop在https://github.com/bcicen/ctop

linux docker

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

当nginx给出502错误网关时如何调试?

上landing.example.com:10000有我一个web服务器工作正常,这是一个码头工人的容器暴露的端口10000。它的 IP 是172.17.0.2.

我想要的是在 port 上有一个 nginx 反向代理80,并根据访问者访问的 URL 将访问者发送到不同的 Docker 容器。

server {
    listen 80;
    server_name landing.example.com;

    location / {
        proxy_pass http://172.17.0.2:10000/;
    }

    access_log /landing-access.log;
    error_log  /landing-error.log info;
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到502 Bad Gateway并且日志说

2016/04/14 16:58:16 [error] 413#413: *84 connect()
failed (111: Connection refused) while connecting to upstream, client:
xxx.xxx.xxx.xxx, server: landing.example.com, request: "GET / HTTP/1.1",
upstream: "http://172.17.0.2:10000/", host: "landing.example.com"
Run Code Online (Sandbox Code Playgroud)

linux reverse-proxy nginx

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

从具有特定标签的存储库获取所有 Github 问题?

在 Github Web 界面中,我可以单击一个标签,它将列出具有该标签的所有问题。这就是我想要的,但只是来自脚本。

当我查看API时,我看不到任何可以给我这样的东西。

是否可以在不查询存储库中的每个问题的情况下完成?

api github

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

\ n和\ r之间的区别是期望吗?

在此特定脚本中,他们使用\n。

#!/usr/bin/expect

set password [lindex $argv 0]

spawn asadmin enable-secure-admin
expect "admin"
send "admin\n"
expect "password"
send "$password\n"
expect eof
exit
Run Code Online (Sandbox Code Playgroud)

题

还能\r使用吗?如果没有,有什么区别?

linux bash expect

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

为什么我要在Dockerfile中使用VOLUME?

对我来说VOLUME,Dockerfile中的任何东西都没有接缝,在-v命令行上实际上在容器内部提供了一个目录.

当我阅读Docker手册时,我VOLUME不是很清楚,为什么我想在Dockerfile中编写它,而不仅仅是在命令行上?

linux docker

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

标签 统计

linux ×8

docker ×3

bash ×2

github ×2

api ×1

expect ×1

git ×1

nginx ×1

perl ×1

reverse-proxy ×1

shell ×1

unix ×1

waitpid ×1