小编Ane*_*pic的帖子

有没有人为 Windows 找到(例如 bash)shell 终端和 OS X 一样好?

我主要使用 Windows 安装的 Git vcs 附带的“git-bash”。我认为这与 Cygwin 附带的相同。它在技术上运行良好,但用户界面很糟糕:

  • 必须右键单击标题栏并转到属性以更改窗口宽度
  • 最烦人的......复制粘贴和用鼠标突出显示同样麻烦

相比之下,OS X 附带的终端应用程序可以从容地管理这些,并使其使用起来更加舒适。您甚至可以将文件拖放到其上,它会将文件路径粘贴到您的光标处!

我也试过:

  • http://sourceforge.net/projects/win-bash
  • http://www.steve.org.uk/Software/bash/
  • http://www.hamiltonlabs.com/cshell.htm

这些都不会在没有繁琐的右键单击的情况下复制和粘贴文本。

我专门在 Windows 中寻找 Unix 风格的 shell,因此我不必在我的家庭开发人员 (Windows)、实时服务器 (Linux) 或办公室开发人员 (Mac) 之间使用不同的 shell。

是的,我已经用谷歌搜索过,但还没有找到...

windows shell bash terminal

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

Docker 运行不将参数附加到图像入口点

我有一个 Dockerfile:

ENTRYPOINT ["uwsgi", "--ini /home/docker/app/uwsgi_app.ini"]
Run Code Online (Sandbox Code Playgroud)

(没有CMD

当我运行时 uwsgi 正确地抱怨:

uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
Run Code Online (Sandbox Code Playgroud)

现在,我认为我可以通过docker run如下方式将参数附加到入口点:

$ docker run -itP uwsgi_app:0.1 --uid=docker
Run Code Online (Sandbox Code Playgroud)

然而 uwsgi 仍然抱怨同样的错误,似乎没有附加 arg。

如果我覆盖入口点,则添加 arg:

$ docker run -itP --entrypoint bash uwsgi_app:0.1 --uid=docker
bash: --uid=docker: invalid option
Run Code Online (Sandbox Code Playgroud)

...我想知道这是否是 uwsgi--ini忽略其他参数的选项,但事实并非如此:

$ docker run -itP --entrypoint bash uwsgi_app:0.1
[ root@88941de25b1f:/home/docker ]$ uwsgi --ini /home/docker/app/uwsgi_app.ini …
Run Code Online (Sandbox Code Playgroud)

docker

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

--memory-reservation 标志在实践中有何作用?

文档说:

在这种配置下,当容器消耗内存超过200M且小于500M时,下次系统内存回收尝试将容器内存收缩到200M以下。

但这实际上意味着什么?

假设我有一个运行 Solr 的容器,并且:
docker run -m 1G --memory-reservation 768M solr

开始使用800M内存时,对容器内部的Solr进程有什么影响?没有?

是否仅当/当内存使用量随后降至 768M 以下时...此标志允许 docker 从 solr 容器中回收内存?...否则容器将继续消耗高水位内存使用情况?

这与群调度有什么关系?如果 swarm 总是为容器分配 1G 因为-m那么--memory-reservation在这种情况下没有用?

docker

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

为什么我必须手动将 /etc/services 和 /etc/resolv.conf 复制到 /var/spool/postfix/etc 中?

我在安装 Postfix 时遇到了这个问题:

https://www.virtualmin.com/node/23909

即我收到错误:

postfix/smtp[130]: fatal: unknown service: smtp/tcp
Run Code Online (Sandbox Code Playgroud)

就像上面的网址一样,解决方案是手动复制/etc/services/etc/resolv.conf放入/var/spool/postfix/etc

我的印象是这种“刚刚开始发生”,以前不是问题,但是我只对 postfix main.cf 进行了看似无关的微小更改,所以我不明白为什么。

我所关注的 Postfix 安装教程没有提到必须手动复制这些文件的任何内容......这感觉就像 Postfix 应该自己做的事情,而不是出于某种原因。

是否有一些潜在的错误配置会导致这种情况?

postfix

5
推荐指数
2
解决办法
7410
查看次数

标签 统计

docker ×2

bash ×1

postfix ×1

shell ×1

terminal ×1

windows ×1