小编030*_*030的帖子

如何确定bash变量是否为空?

确定 bash 中的变量是否为空(“”)的最佳方法是什么?

我听说建议我这样做 if [ "x$variable" = "x" ]

这是正确的方法吗?(一定有更直接的东西)

scripting bash

870
推荐指数
10
解决办法
120万
查看次数

如何在 bash 中创建 UUID?

在 Java 中,可以创建一个随机UUID

UUID uuid = UUID.randomUUID();
Run Code Online (Sandbox Code Playgroud)

如何在 Bash 中做到这一点?

bash uuid

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

如何将 Microsoft SQL Server 数据库转储到 SQL 脚本?

有没有办法将 Microsoft SQL Server 数据库导出到 sql 脚本?

我正在寻找与 mysqldump 行为类似的东西,取一个数据库名称,并生成一个脚本,该脚本将重新创建所有表、存储过程、重新插入所有数据等。

我已经看过http://vyaskn.tripod.com/code.htm#inserts,但我理想情况下想要一些东西来重新创建所有内容(不仅仅是数据),这些内容可以在一个步骤中生成最终脚本。

sql migration sql-server

139
推荐指数
6
解决办法
22万
查看次数

GIT 作为备份工具

在服务器上,安装 git

cd /
git init
git add .
git commit -a -m "Yes, this is server"
Run Code Online (Sandbox Code Playgroud)

然后/.git/指向网络驱动器(SAN、NFS、Samba 等)或其他磁盘。每小时/每天等使用 cron 作业来更新更改。.git 目录将包含所有服务器文件的版本副本(不包括无用/复杂的文件,如 /proc、/dev 等)

对于不重要的开发服务器,我不希望在适当的备份系统上设置它的麻烦/成本,并且备份只是为了方便(即我们不需要备份该服务器,但它会节省如果出现问题,有一段时间),这可能是一个有效的备份解决方案,还是会倒在一大堆便便中?

backup git

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

如何防止用户登录,但在 Linux 中允许“su - user”?

您如何允许用户使用“ su - user ”登录但阻止用户使用 SSH 登录?

我试图将外壳设置为/bin/false但是当我尝试su它时不起作用。

有几种方法只允许登录su

SSH 是AllowUser要走的路吗?(如果这是要走的路,我会怎么做)

linux su login

97
推荐指数
3
解决办法
11万
查看次数

“debconf:延迟包配置,因为没有安装 apt-utils”是什么意思?

我刚刚安装了 Debian,当我看到这条消息时,我只是在使用 apt-get instal 安装一些软件包:

debconf: delaying package configuration, since apt-utils is not installed
Run Code Online (Sandbox Code Playgroud)

这是什么意思?一旦我安装了 apt-utils,如何配置软件包?

linux debian apt

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

Ansible 坚持收集事实

我的 ansible 盒子(流浪者)有一些奇怪的问题。

昨天一切正常,我的剧本运行良好。

今天,ansible 靠的是“收集事实”?

这是详细的输出:

<5.xxx.xxx.xxx> ESTABLISH CONNECTION FOR USER: deploy
<5.xxx.xxx.xxx> REMOTE_MODULE setup
<5.xxx.xxx.xxx> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ControlMaster=auto', '-
o', 'ControlPersist=60s', '-o', 'ControlPath=/home/vagrant/.ansible/cp/ansible-s
sh-%h-%p-%r', '-o', 'Port=2221', '-o', 'KbdInteractiveAuthentication=no', '-o',
'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', '-o
', 'PasswordAuthentication=no', '-o', 'User=deploy', '-o', 'ConnectTimeout=10',
'5.xxx.xxx.xxx', "/bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1411372677
.18-251130781588968 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1411372677.18-2
51130781588968 && echo $HOME/.ansible/tmp/ansible-tmp-1411372677.18-251130781588
968'"]
Run Code Online (Sandbox Code Playgroud)

ssh ansible

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

如何将 cronjob 的输出发送到多个电子邮件地址?

在 crontab 文件的开头,您可以使用MAILTO指令来指示您希望将输出作为电子邮件发送到电子邮件地址。我想将输出发送到多个地址。是否可以(以及如何)指定多个地址?

email cron

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

Vagrant、Docker、Chef 和 OpenStack(或类似产品)之间的关系?

我是一名 Web 开发人员,但我也对一些管理任务感兴趣。因此,从纯管理转向开发运营的新举措对我来说很方便。

无论如何,我有一些问题要将一些事情放入关系中。也许没有,所以我想寻求帮助澄清。

基本上,我想关联的是四种类型的软件(根据我的理解)。确切的产品并不重要,您可以放置​​任何类似的软件作为替代:

  • Vagrant:我的理解是自动创建和管理 VM:设置、启动和停止它们。这可以使用本地 VM 或远程(例如在云平台上)来完成。
  • Docker:一种“轻量级 VM”,基于一些 Linux 内核概念,可用于隔离运行进程,例如在共享 Web 托管环境中。
  • Chef:设置和配置操作系统的工具,例如在 VM 中。
  • OpenStack:一种允许您构建自己的私有云的工具,因此可以与 AWS 之类的东西相媲美。

问题 1:我的解释是对的,还是我对这些消费的某些(或全部)有误?

问题 2:我如何混合所有这些工具?这有什么意义吗?

在我的想象和我的理解中,你可以去

  • 使用 OpenStack 构建您自己的云,
  • 使用 Vagrant 来管理运行在云端的虚拟机,
  • 使用 Chef 来设置这些 VM
  • 最后使用 Docker 在 VM 内运行进程。

这样对吗?如果是这样,你能给我一个关于如何开始使用所有这些的建议(同时使用很多,我还不知道从哪里开始)?

chef lxc openstack vagrant docker

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

如何制作全局 ~/.vimrc?

现在,我让每个人都做 ~/.vimrc 并将他们的设置放在那里。

如何为新用户创建全局默认.vimrc

linux unix centos vim

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

标签 统计

linux ×3

bash ×2

ansible ×1

apt ×1

backup ×1

centos ×1

chef ×1

cron ×1

debian ×1

docker ×1

email ×1

git ×1

login ×1

lxc ×1

migration ×1

openstack ×1

scripting ×1

sql ×1

sql-server ×1

ssh ×1

su ×1

unix ×1

uuid ×1

vagrant ×1

vim ×1