来自 Windows 管理,我想更深入地研究 Linux (Debian)。我在网上搜索(没有找到)时无法回答的一个紧迫问题是:如何像在 Windows PowerShell 中那样实现所谓的“一对多”远程处理?
为了将其分解为基础知识,我会说:
我对 Linux 的看法:
我在 Windows 上的经验:
我输入我的命令并使用“invoke-command”我可以将其“发送”到一堆服务器(可能来自文本文件)以同时执行并返回结果(作为进一步工作的对象)。
我什至可以建立多个会话,连接在后台保持,并有选择地向这些会话发送命令,并根据需要远程进出。
(我听说过厨师、木偶等。是这样的吗?)
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"'
我在哪里可以找到有关无人值守更新/升级何时运行以及已完成的操作(或已完成的操作)的信息?
我想在 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) 我有时会忘记 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 找到 …
“Devuan”这个名字的含义是什么?
(它是从 debian 派生出来的“systemd”-less发行版!)
同样我想知道 debian 是什么意思(我发现后很失望 ^^)我想知道“Devuan”是什么意思。
它(就像他们发布的命名约定一样)是一颗行星吗?(我没有发现)。
听起来像一条龙,但我不这么认为。
或者它与异常有关吗?