小编eli*_*eli的帖子

Linux 相当于 PowerShell 的“一对多”远程处理

来自 Windows 管理,我想更深入地研究 Linux (Debian)。我在网上搜索(没有找到)时无法回答的一个紧迫问题是:如何像在 Windows PowerShell 中那样实现所谓的“一对多”远程处理?

为了将其分解为基础知识,我会说:

我对 Linux 的看法:

  • 我可以通过 ssh 进入服务器并输入我的命令
  • 我得到了结果。对于 10 个服务器的环境,我必须编写一个(perl/python?)脚本,为每个服务器发送命令?

我在 Windows 上的经验:

  1. 我输入我的命令并使用“invoke-command”我可以将其“发送”到一堆服务器(可能来自文本文件)以同时执行并返回结果(作为进一步工作的对象)。

  2. 我什至可以建立多个会话,连接在后台保持,并有选择地向这些会话发送命令,并根据需要远程进出。

(我听说过厨师、木偶等。是这样的吗?)


Update 2019:
在尝试了很多之后 - 我建议Rex(见下面的评论) - 简单的设置(实际上它只需要 ssh,没有别的)和使用(如果你知道一点点perl,它会更好,但它是可选的)
Rex(ify) )您可以执行adhoc命令并将其推进到真正的配置管理中(...意思是:它首先是一个 CM,但也适用于临时任务)网站接缝已过时,但目前(截至 01/2019)它正在积极开发中,IRC 频道也处于活跃状态。

有了 Windows 的新openssh,还有更多的可能性

你可以试试: rex -u user -p password -H 192.168.1.3 -e 'say run "hostname"'

linux ssh remote-management perl

39
推荐指数
4
解决办法
5261
查看次数

在哪里可以找到有关无人值守升级 (apt) 的日志/信息?

我在哪里可以找到有关无人值守更新/升级何时运行以及已完成的操作(或已完成的操作)的信息?

我想在 debian 虚拟服务器上启用无人值守升级(用于安全更新),是的,也在我的 RaspberryPi 上启用。

我是否必须在/var/log/apt-logs 中搜索有关已安装/var/log/syslog内容的信息以及有关操作时的信息?

我看到当更新过程将运行没有cron项和CONFIGS/etc/apt/apt.conf.d/20auto-upgrades/etc/apt/apt.conf.d/50unattended-upgrades没有告诉我满意。


解决方案(归功于@bahamut):
sudo cat /var/log/unattended-upgrades/unattended-upgrades.log

2016-12-22 06:35:26,489 INFO Initial whitelisted packages: 
2016-12-22 06:35:26,489 INFO script for unattended-upgrades is executed
2016-12-22 06:35:26,489 INFO allowed sources are: ['origin=Debian,codename=jessie,label=Debian-Security']
2016-12-22 06:35:35,518 INFO Packages that will be upgraded: libsmbclient libtevent0 libwbclient0 python-samba samba samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules smbclient winbind
2016-12-22 06:35:35,523 INFO dpkg-protocol written to »/var/log/unattended-upgrades/unattended-upgrades-dpkg.log« 
2016-12-22 06:35:52,336 INFO all upgrades installed
Run Code Online (Sandbox Code Playgroud)

security dpkg apt upgrade software-updates

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

Debian/Ubuntu - 是否有列出所有版本代号/编号的手册页?

我有时会忘记 Debian 的版本号和代号。
当然,lsb-release -a或者cat /etc/os-release打印有关我登录的当前系统的格式良好的信息,但是:

是否有列出所有以前版本的联机帮助页或帮助文档?

(理想情况下,它是“本机”的东西,所以不需要安装工具。而且相对容易记住,所以不需要curl网页)

我没有找到man页面,并认为我可能会在其中找到一些东西/usr/share/doc,但不幸的是没有。

我发现的是一个 python 文件,它给出了:

grep 'Description: Debian' /usr/share/python-apt/templates/Debian.info
Description: Debian 11 'bullseye'
Description: Debian 10 'buster'
Description: Debian 9 'stretch'
Description: Debian 8 'jessie'
Description: Debian 7 'Wheezy' 
Description: Debian 6.0 'Squeeze' 
Description: Debian 5.0 'Lenny' 
Description: Debian 4.0 'Etch'
Description: Debian 3.1 'Sarge'
Description: Debian current stable release
Description: Debian testing
Description: Debian 'Sid' (unstable)
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,这很酷,但取决于python-apt要安装的软件包,而这不是我想要的。

编辑:

感谢@Gilles 找到 …

debian

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

“Devuan”这个名字是什么意思(debian fork 发行版)

“Devuan”这个名字的含义是什么?
(它是从 debian 派生出来的“systemd”-less发行版!)
同样我想知道 debian 是什么意思(我发现后很失望 ^^)我想知道“Devuan”是什么意思。

它(就像他们发布的命名约定一样)是一颗行星吗?(我没有发现)。
听起来像一条龙,但我不这么认为。
或者它与异常有关吗?

debian devuan

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